사용자 도구

사이트 도구


ci:jenkins:pipeline

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판 양쪽 다음 판
ci:jenkins:pipeline [2018/11/28 15:34]
kwon37xi [JUnit 테스트 결과 메일/Slack 발송]
ci:jenkins:pipeline [2018/11/28 15:44]
kwon37xi
줄 94: 줄 94:
 ===== JUnit 테스트 결과 메일/Slack 발송 ===== ===== JUnit 테스트 결과 메일/Slack 발송 =====
   * [[https://stackoverflow.com/questions/39920437/how-to-access-junit-test-counts-in-jenkins-pipeline-project|groovy - How to access Junit test counts in Jenkins Pipeline project - Stack Overflow]] 참조. 테스트 필요.   * [[https://stackoverflow.com/questions/39920437/how-to-access-junit-test-counts-in-jenkins-pipeline-project|groovy - How to access Junit test counts in Jenkins Pipeline project - Stack Overflow]] 참조. 테스트 필요.
-  * 호출하는 메소드가 금지돼 있어서 whitelist 에 추가 필요해 보임. Build 로그 메시지를 잘 보면, whitelist에 추가 시킬수 있는 admin 페이지로의(''http://jenkinshost/scriptApproval/'') 링크가 출력됨. 이것을 클릭하고서 추가<code> +  * 호출하는 메소드가 금지돼 있어서 whitelist 에 추가 필요해 보임. Build 로그 메시지를 잘 보면, whitelist에 추가 시킬수 있는 admin 페이지로의(''http://jenkinshost/scriptApproval/'') 링크가 출력됨. 이것을 클릭하고서 추가한다. 
-method hudson.model.Actionable getAction java.lang.Class +  * 그 뒤에 계속해서 메소드 하나하나마다 추가하라고 나오므로 ''$JENKINS_HOME/scriptApproval.xml''을 다음과 같이 편집하고 Jenkins를 재시작한다.<code> 
-method org.jenkinsci.plugins.workflow.support.steps.build.RunWrapper getRawBuild+<?xml version='1.0' encoding='UTF-8'?> 
 +<scriptApproval plugin="script-security@1.23"> 
 +<approvedScriptHashes> 
 +</approvedScriptHashes> 
 +<approvedSignatures> 
 +<string>method hudson.model.Actionable getAction java.lang.Class</string> 
 +<string>method hudson.model.Cause getShortDescription</string> 
 +<string>method hudson.model.Run getCauses</string> 
 +<string>method hudson.tasks.test.AbstractTestResultAction getFailCount</string> 
 +<string>method hudson.tasks.test.AbstractTestResultAction getFailureDiffString</string> 
 +<string>method hudson.tasks.test.AbstractTestResultAction getSkipCount</string> 
 +<string>method hudson.tasks.test.AbstractTestResultAction getTotalCount</string> 
 +<string>method org.jenkinsci.plugins.workflow.support.steps.build.RunWrapper getRawBuild</string> 
 +</approvedSignatures> 
 +<aclApprovedSignatures/> 
 +<approvedClasspathEntries/> 
 +<pendingScripts/> 
 +<pendingSignatures/> 
 +<pendingClasspathEntries/> 
 +</scriptApproval>
 </code> </code>
 +
 ===== 참조 ===== ===== 참조 =====
   * [[https://reidweb.com/2017/02/01/what-ive-learnt-about-jenkins-pipelines/|What I've learnt about Jenkins Pipelines]]   * [[https://reidweb.com/2017/02/01/what-ive-learnt-about-jenkins-pipelines/|What I've learnt about Jenkins Pipelines]]
  
ci/jenkins/pipeline.txt · 마지막으로 수정됨: 2022/05/30 23:10 저자 kwon37xi