本篇將介紹 Jenkins 的 Pipeline Job 透過 Groovy 讀取外部檔案,取得客製化的變數。
1. 建立變數檔案
在 Jenkins 的目錄下建立一個存放變數的檔案。如下:
C:\Program Files (x86)\Jenkins\properties\sample.properties
1 | HW=Hello World! |
2. Groovy Script
1 | def propsPath = env.JENKINS_HOME+"\\properties\\sample.properties" |
授權執行
執行 Pipeline Job 後,若顯示失敗訊息:
1 | org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: ***** |
可以參考解法 Jenkins - Groovy RejectedAccessException