«jenkins-pipeline» 태그된 질문

Jenkins "Pipeline"플러그인 제품군 (이전의 "Workflow")에 대한 질문입니다. 일반적으로 Jenkins의 파이프 라인이 아닙니다 (예 : 다운 스트림 작업 사용).




3
선언적 Jenkins 파이프 라인의 단계간에 변수를 어떻게 전달합니까?
선언적 파이프 라인의 단계간에 변수를 어떻게 전달합니까? 스크립팅 된 파이프 라인에서 절차는 임시 파일에 쓴 다음 파일을 변수로 읽는 것입니다. 선언적 파이프 라인에서 어떻게해야합니까? 예를 들어 셸 작업에서 만든 변수를 기반으로 다른 작업의 빌드를 트리거하고 싶습니다. stage("stage 1") { steps { sh "do_something > var.txt" // I want to get …

12
Jenkins 파이프 라인 NotSerializableException : groovy.json.internal.LazyMap
해결 : S. Richmond의 답변에 감사드립니다 . 내가 설정 해제하는 데 필요한 모든 의 저장지도 groovy.json.internal.LazyMap변수 무효 의미 유형 envServers과 object사용 후를. 추가 :이 오류를 검색하는 사람들은 readJSON대신 Jenkins 파이프 라인 단계를 사용하는 데 관심이있을 수 있습니다 . 여기에서 자세한 정보를 찾으 십시오 . Jenkins Pipeline을 사용하여 json 문자열로 작업에 …

6
Jenkins의 다중 브랜치 파이프 라인으로 "주기적으로 구축"
Pipeline 플러그인으로 Jenkins 2를 실행하고 있습니다. 각 분기 (마스터, 개발 등)에 Jenkinsfile이 루트에있는 다중 분기 파이프 라인 프로젝트를 설정했습니다. 설정은 간단했습니다. 그러나 코드가 변경되지 않더라도 각 분기를 주기적으로 (분기 인덱싱이 아닌) 실행하는 방법을 잃어 버렸습니다. 주기적인 빌드를 활성화하려면 Jenkinsfile에 무엇을 넣어야합니까?

4
Jenkinsfile에서 빌드 실패
특정 조건에서 빌드를 실패하고 싶습니다. 어떻게하나요? 나는 시도했다 : throw RuntimeException("Build failed for some specific reason!") 이것은 실제로 빌드에 실패합니다. 그러나 로그에는 예외가 표시됩니다. org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use new java.lang.RuntimeException java.lang.String 사용자에게 약간 혼란 스럽습니다. 더 좋은 방법이 있습니까?

3
이 OSX 버전은 필요한 dSYM 변환을 수행 할 수 없습니다
[31merror: could not complete submission of dSYM at /Users/XXUSERXX/Library/Developer/Xcode/DerivedData/ProjectName-flcoueeibbfifebpxptgzctdsqel/Build/Intermediates.noindex/ArchiveIntermediates/ProjectNameAlpha/BuildProductsPath/ProjectNameAlpha-iphoneos/ProjectName.app.dSYM: Error Domain=com.crashlytics.mac.error-domain.process-dsym Code=4 "This version of OSX is not able to perform the necessary dSYM transformations." UserInfo={NSLocalizedFailureReason=This version of OSX is not able to perform the necessary dSYM transformations.} [0m Command PhaseScriptExecution failed with a nonzero exit code ** ARCHIVE FAILED …

1
한 줄에서 여러 객체 선언에 대한 Jenkins 해석
이것은 질문이 아니라 오히려 조심스러운 이야기입니다. 나는 공간을 절약하려고 시도했으며 Jenkins Declarative pipeline에서 변수를 다음과 같이 선언했습니다. int a, b, c 그런 다음 다음과 같이 초기화했습니다. a = b = c = 0 내 코드에서는 이러한 정수를 for 루프의 카운터로 사용합니다. 내 스크립트는 계속해서 실패하고 몇 가지 예외가 발생했습니다. java.lang.NullPointerException: …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.