2014-01-16 45 views
0

우리는 허드슨에서 젠킨스로 옮기고 버전 관리를 위해 StarTeam을 사용하고 있습니다.jenkins에서 환경 변수를 사용하여 StarTeam 호스트 이름을 지정하는 방법은 무엇입니까?

이제이 사이트 (https://wiki.jenkins-ci.org/pages/viewpage.action?pageId=47480884)에 따르면 StarTeam config를 설정할 수있는 전역 설정이 없습니다.

그래서 우리는 프로젝트 당 수동 스타 팀 구성을 지정해야합니다 (젠킨스 홈/[MyProject를]/구성 '소스 코드 관리 제')

특정 속성은 항상 호스트 이름 및 포트 번호와 같은 동일합니다. 이제 StarTeam 서버를 변경해야한다면 모든 단일 프로젝트로 가서 다시 업데이트해야합니다.

변수에서 이것을 지정하고 모든 프로젝트에서 사용할 수있는 방법이 있습니까?

우리는 글로벌 환경 변수 ('글로벌 속성'섹션에서 젠킨스 홈/젠킨스/시스템 구성)을 만들려고했습니다.

Global Properties

그리고

다음 프로젝트에서 나는

Source Code Management

을하지만이 구축 될 때 서버 $ {STARTEAM_SERVER}에 어려움이 연결되어 구성하려합니다. 이전에 이것을 사용한 사람이 있습니까?

답변

1

슬프게도 Starteam Jenkins 플러그인은 매개 변수화 된 값을 이해하지 못합니다. 대신 IP 또는 시스템 이름을 입력해야합니다.

원한다면 Jenkins에서 문제를 제기하십시오.하지만 지금 Starteam 플러그인을 유지 관리하는 사람은 없을 것이라고 생각합니다.

+0

감사합니다. 나는 몇몇 다른 위치에 또한 읽었다 코멘트는 동일하게 보인다.이것은 답변이 아니지만 현재이 질문에 대한 최선의 대답으로 표시된 내용으로 표시했습니다. – Chrispie

0

작동하는지 모르겠지만 properties.file을 사용해 볼 수 있습니다.

스크립트 constains 파일의 내용 : 속성의

echo "STARTTEAM_SERVER=`MyServerNameGoesHere`"> env.properties 

경로 파일 :이 작품 같은

env.properties 

소스 코드 관리 (StartTeam는)

echo"$STARTTEAM_SERVER" 

뭔가 빌드를 위해 아마도 여기에서도 작동 할 것입니다.

+0

우리는 속성 파일을 시도했지만 Jenkins Editor에서 값을 읽을 수 없습니다. 실제 빌드에만 값을 전달하십시오. – Chrispie

0

ABose의 답변은 당시로서는 정확했지만 또 다른 가치가있을 수 있습니다. 6 월 24 일 현재 볼랜드는 User Voice 사이트에 대한 투표를 마감했습니다. 나는 그들이 Jenkins 플러그인에 기여하는 데있어 마침내 적극적인 역할을했다는 것을 믿습니다. 그것이 동일한베이스인지 또는 자신의 플러그인을 작성했는지 확실하지 않습니다. 나는 2012 년에 이것들에 관해 그들과 대화를 나누고 있었고, 그들이 다시 이런 일을 겪었을 것으로 보인다. 여기에 http://borland.uservoice.com/forums/143611-starteam-feature-requests/suggestions/2466059-expanded-build-tool-integrations 링크가 있습니다.

자세한 내용을 알아 보려면 Borland 지원부에 문의하고이 기능 제안을주의하십시오.

+0

우리는 자식으로 이동하는 과정에 있습니다 – Chrispie

+0

아마 좋은 움직임. – paulyphonic