2016-09-15 1 views
0

단계에서 Job에 추가 한 사용자 정의 매개 변수의 값을 변경하려고합니다. 내가 매개 변수를 수동으로 "더미"값 ddd를라는 매개 변수를 만들Teamcity 9.1.3 - setParameter가 작동하지 않습니다.

는 는 내가 빌드 단계에 넣고 :

echo "ddd is: %ddd%" 
echo "##teamcity[setParameter name='ddd' value='fff']" 
echo "Now ddd is: %ddd%" 

하지만 얻을 출력은 다음과 같습니다

ddd is: dummy 
Now ddd is: dummy 

혈압계는 변경되지 않습니다.

내가봤을 때, 모두가이 방법을 사용하여 값을 변경했지만 내 경우에는 작동하지 않습니다. 무엇이 문제 일 수 있습니까? Teamcity 버전은 9.1.3 (빌드 37176)입니다.

도움을 주셔서 감사합니다.

+0

[여기] (https://stackoverflow.com/questions/20829161/teamcity-using-setparameter-to-pass-information-between-build-steps/45277606#45277606) 및 [여기] (https : // stackoverflow.com/questions/22141259/teamcity-setparameter-doesnt-seem-to-be-working) 정답입니다. – dikkini

답변

1

나 자신에게 응답합니다. 값은 실제로 변경되지만 값이 변경되는 동일한 단계가 아니라 다음 단계에서 적용됩니다. 값이 변경된 것을 확인하기 위해 다른 단계를 만든 다음 % ddd % 매개 변수를 에코하여 거기에 새로운 값으로 변경된 것을 볼 수있었습니다.

감사합니다.

관련 문제