.NET 프로젝트를 빌드하기 위해 Jenkins 서버를 설정하고 있습니다. 우리는 Visual Studio Web.config 변환을 사용하여 각 환경 (Dev1, Dev2, QA 및 Release)에 대한 구성 파일을 변환합니다. 내 MSBuild를 명령에서 다음 명령 줄 인수를 사용하고, 그리고 그것은 변환과 협력 :Jenkins의 배치 명령을 통해 web.config 변형 만 트리거하는 방법
/p:Configuration=Dev1;DeployOnBuild=true;DeployTarget=Package;_PackageTempDir=..\..\deploy\current\Dev1
문제는 내가 각 환경에 대한 솔루션을 다시해야하고, 솔루션의 일부는 매우 큰 것입니다
빌드에 약간의 시간이 걸립니다. 한 번만 솔루션을 빌드 한 다음 다른 환경의 경우 변형을 트리거하면 이 트리거됩니다. 누구든지 MSBuild 배치 명령 또는 Jenkins에서 수행 할 수있는 다른 방법을 통해이 작업을 수행하는 방법을 알고 있습니까?
젠킨스를 사용하지 않고 (즉, 명령 줄에서) 젠킨스에 솔루션을 통합 한 후에 어떻게해야하는지 알아야합니다. – Bernard
동의. 그게 내가하려는 일이야. Jenkins는 기본적으로 명령 줄 명령 만 실행합니다. –