2013-05-27 4 views
0

MSBuild 태스크를 사용하여 Windows 서비스를 설치하고 있습니다. 모든 것이 잘 작동하지만 새로 설치된 서비스는 로컬 시스템 계정으로 실행됩니다. 어쨌든 MSBuild에 TeamCity와 동일한 계정으로 서비스를 설치하라는 메시지가 표시됩니다 (TeamCity가 특별 서비스 계정으로 실행 중임). TeamCity를 사용하여 빌드 파일을 실행 중입니다. 이 정보를 일반 텍스트로 저장하는 것은 너무 위험하므로 사용자 이름과 암호를 명시 적으로 지정하고 싶지 않습니다. Teamcity 크레딧을 사용하는 MSBuild 태스크

Build Param does not allow values to be stored as password

감사합니다.

답변

2

가능한 것 같지 않습니다. 그러나 대신 Build Parameters를 사용하는 것이 좋습니다. 여기에 대해 자세히 알아보기 : http://confluence.jetbrains.com/display/TCD6/Defining+and+Using+Build+Parameters+in+Build+Configuration

당신은 인 TeamCity UI에서 사용자/암호를 지정할 수 있습니다 (심지어 모든 빌드에 필요한 경우)

+0

빠른 답변 주셔서 감사합니다. 빌드 params (Config, Environment, System params로 추가)를 사용하면 팀 도시 내에 평범한 텍스트로 저장됩니다 (내가 틀렸다면 수정하십시오). 그리고 다시 위험이 거의 없습니다. 암호화 후에이 값을 저장할 수있는 방법이 있습니까? – SharpCoder

+0

제어 유형 - "암호"를 선택하면 암호화 된 문자열로 저장됩니다. –

+0

다시 한번 답장을 보내 주셔서 감사합니다. 원래 질문에 이미지를 첨부했습니다. 이 매개 변수를 어떻게 추가하는지 보여줍니다. 암호로 아무것도 매개 변수를 추가하는 옵션이 표시되지 않습니다. 나는 gTeam City 버전 7.1을 사용 중입니다 – SharpCoder