Jenkins를 사용하여 ASP.NET 웹 응용 프로그램의 배포를 자동화 / 반 자동화 할 가능성이 있습니까? 통제되지 않은 사용자는 사용자 ID와 비밀번호를 입력해야하기 때문에 통제되거나 통제되지 않은 환경에있을 수 있습니다. 웹 팜 시나리오에서 파일을 대상에서 대상으로 복사하고 SQL 스크립트를 실행하는 방법을 찾고 있습니다.
편집 현재 bat 파일을 사용하여 응용 프로그램 풀 / sql cmd 등을 xcopy / 구성하여 응용 프로그램을 배포하고 있습니다. 그러나 이것이 작동하려면 프로덕션 지원 팀이 소스 코드를 다운로드하고 프로젝트를 빌드하고 bat 파일을 실행하여 응용 프로그램을 배포해야합니다.
이제 우리는 사용자가 소스 코드를 다운로드하지 않고 배포를 자동화하고 최종 사용자는 URL을 방문하여 userid 및 password 매개 변수를 채우고 svn 태그를 선택하면 배포해야합니다. 그러나 Jenkins는 익명 로그인으로 실행 중이므로 기존 bat 파일에는 스크립트를 실행할 권한이 없으므로 작동하지 않습니다.
따라서 이런 종류의 상황에 대한 대안이 있는지 알고 싶습니다. 입력 한 사용자 ID와 비밀번호를 사용하여 사용자 컨텍스트를 가장하면 기존 배치 파일을 추가 변경없이 실행할 수 있습니다. 가능하지 않은 경우 다른 아이디어도 탐색하고 싶지만 꼭두각시와 같은 자동화 된 도구를 선택할 수있는 유연성이 없기 때문에 이러한 배치 파일을 사용해야합니다.