Windows에서 puppet.bat를 사용하여 명령 줄을 통해 TeamCity가 퍼핏과 함께 배포를 트리거하도록하려고합니다.변수를 명령 줄에서 꼭두각시로 전달
는 인 TeamCity에서 나는 명령 실행으로,이 명령 줄 러너를 사용하여 호출 해요 : C : \ Program 파일 (x 86) \ 인형 연구소 \ 인형 \ 빈 \ puppet.bat 명령 매개 변수 : myexample.pp
을 적용TeamCity의 빌드 번호도 전달하여 myexample.pp에서 사용할 수 있습니다.
이것이 가능합니까?
업데이트 : 사용자 정의 팩트에 사용 된 코드로서 아래에 허용 된 답변입니다.
require 'open-uri'
$uri = URI.parse("http://teamcity/guestAuth/app/rest/buildTypes/id: <BUILDID>/builds/status:SUCCESS/number")
$version = $uri.read
Facter.add("latestbuildversion") do
setcode do
$version
end
end
맞춤 팩트가 내가 적용한 접근 방식이었습니다. –