MSBuild 태스크를 사용하여 Windows 서비스를 설치하고 있습니다. 모든 것이 잘 작동하지만 새로 설치된 서비스는 로컬 시스템 계정으로 실행됩니다. 어쨌든 MSBuild에 TeamCity와 동일한 계정으로 서비스를 설치하라는 메시지가 표시됩니다 (TeamCity가 특별 서비스 계정으로 실행 중임). TeamCity를 사용하여 빌드 파일을 실행 중입니다. 이 정보를 일반 텍스트로 저장하는 것은 너무 위험하므로 사용자 이름과 암호를 명시 적으로 지정하고 싶지 않습니다. Teamcity 크레딧을 사용하는 MSBuild 태스크
0
A
답변
2
가능한 것 같지 않습니다. 그러나 대신 Build Parameters를 사용하는 것이 좋습니다. 여기에 대해 자세히 알아보기 : http://confluence.jetbrains.com/display/TCD6/Defining+and+Using+Build+Parameters+in+Build+Configuration
당신은 인 TeamCity UI에서 사용자/암호를 지정할 수 있습니다 (심지어 모든 빌드에 필요한 경우)
빠른 답변 주셔서 감사합니다. 빌드 params (Config, Environment, System params로 추가)를 사용하면 팀 도시 내에 평범한 텍스트로 저장됩니다 (내가 틀렸다면 수정하십시오). 그리고 다시 위험이 거의 없습니다. 암호화 후에이 값을 저장할 수있는 방법이 있습니까? – SharpCoder
제어 유형 - "암호"를 선택하면 암호화 된 문자열로 저장됩니다. –
다시 한번 답장을 보내 주셔서 감사합니다. 원래 질문에 이미지를 첨부했습니다. 이 매개 변수를 어떻게 추가하는지 보여줍니다. 암호로 아무것도 매개 변수를 추가하는 옵션이 표시되지 않습니다. 나는 gTeam City 버전 7.1을 사용 중입니다 – SharpCoder