2011-04-14 3 views
7

TeamCity에서 자동 배포 스크립트를 작성한다고 가정 해보십시오. 이 스크립트는 제품 환경에 연결하기 위해 SSH를 사용합니다. 빌드 서버를 신뢰하지 않고 빌드 스크립트에 자격 증명을 저장하지 않으려합니다. TeamCity에서 빌드를 수동으로 시작할 때 SSH 명령에 제출할 사용자 이름과 암호를 묻도록하려면 어떻게해야합니까?Team City에서 빌드를 실행할 때 사용자에게 수동 매개 변수를 묻는 방법?

+0

어떤 유형의 스크립트입니까? PowerShell? Windows Credentials Manager를 사용하고 있지만 아직 없습니다. –

답변

3

사용자 지정 빌드 매개 변수를 구성하고 빌드를 실행할 때 사용자 지정 빌드 실행 대화 상자를 사용해야합니다. 또는 빌드를 위해 "승격"명령을 사용할 수도 있습니다.

deployment configurationcustom build run with parameters에 대해 자세히 알아보십시오.

+1

그 소리는 좋지만 암호 등이 로그 등에 나타날 것이라고 생각합니다. –

+1

맞습니다. 배포에 대해 공용/개인 키 SSH 인증을 구성 할 수 있습니다. 그렇다면 암호를 전달할 필요가 없습니다 - 사용자 이름 만 (다른 환경에 대한 사용자 이름이 다른 경우). 이게 효과가 있니? – KIR

+0

이제 원격 시나리오 세션을 사용하고 사용자 이름과 암호를 전달하는 시나리오가 달라집니다. 위에서 제안한 것처럼 구성 매개 변수를 사용하면 로그에 표시됩니다. 누군가 알아 낸거야? Team City의 모든 기능 요청? – UBCoder