0
코드의 최신 버전을 체크 아웃 한 후에 매개 변수의 값을 결정해야합니다. 기존 매개 변수 유형을 사용할 수없는 이유는 무엇입니까?Jenkins가 빌드 단계에서 매개 변수 값을 무시합니다.
첫 번째 일은 빈 매개 변수를 정의한 다음 빌드 단계에서 해당 값을 재정의하는 것이 었습니다.하지만이를 수행 할 수 없었습니다. 내가 그런 일괄 처리 명령을 시도했지만 값이 어쨌든 overriden되지 않습니다. 윈도우 배치 명령 빌드 단계에서
, 나는 다음과 같은 명령을 실제로 AndroidManifest를 읽는 파일 이름에 안드로이드 응용 프로그램의 버전 이름을 추가하려 무엇set VERSION = "2.1"
와 매개 변수 버전을 무시하려고 노력했다. XML 파일.
는 또한
def pattern = ~/(?m)android:versionName="([^"]*)"/
File file = new File("AndroidManifest.xml")
regexMatcher = pattern.matcher(file.text)
println matcher[0][1]
"이 빌드가 매개 변수화되었습니다"옵션을 사용할 수없는 이유는 무엇입니까? – Tobrun
빌드 매개 변수는 코드가 체크 아웃되기 전에 정의되며, 매개 변수 값은 최신 버전의 코드와 관련됩니다. – mehmet6parmak
그래, 어떤 버전 시스템을 사용하고 있습니까? 힘내, svn 등. – Tobrun