2017-09-15 2 views
1

서버 (Linux 서버 당 3 에이전트)에서 teamcity 에이전트를 중지하기위한 쉘 스크립트를 작성해야하는 요구 사항이 있습니다. 시스템 속성을 가져와야합니다. agent.name 셸 스크립트의 OR 구성 매개 변수 teamcity.agent.name 또는 스크립트 또는 API를 통해 Linux 에이전트에서 실행되는 모든 에이전트쉘 스크립트에서 TeamCity 에이전트 시스템 속성에 액세스

답변

0

모든 빌드 스크립트에서 빌드 매개 변수에 액세스 할 수 있습니다. 이것은 인 TeamCity 문서에서이다

퍼센트 [ENV | 시스템] .property_name %

사용자 정의 빌드 파라미터 (시스템 특성 또는 환경 변수)가 다음 형식을 사용하여 다른 매개 변수를 참조 할 수있다 예를 들면 다음과 같습니다. 당신이 파일의 내용을 읽어 빌드 단계 외부 속성을 구축,이를 수행 할 수 있습니다에 액세스해야하는 경우 system.tomcat.libs = % env.CATALINA_HOME %/lib 디렉토리/*

항아리하는 이름은 TEAMCITY_BUILD_PROPERTI에 저장됩니다. ES_FILE 환경 변수. 자세한 내용은

:

https://confluence.jetbrains.com/plugins/servlet/mobile#content/view/74847308

+0

덕분에, 나는 명령 줄 주자로 실행됩니다 쉘 스크립트에서 이러한 매개 변수를 얻을 필요가있다. 내가이 일을하려고 할 때 $ echo $ {agent.name}; TC 에이전트 서버에서 출력이 없습니다. – Shir

+0

echo % agent.name % –

관련 문제