簡體   English   中英

如何在jenkins文件系統上放置Email-Ext groovy腳本

[英]How to place Email-Ext groovy script on the jenkins file system

我需要根據構建動態修改通知電子郵件收件人,所以我使用的是groovy腳本。 我希望這個腳本可用於所有作業,因此我希望它駐留在Jenkins文件系統上而不是每個項目中。 它可以位於收件人字段中(使用$ {SCRIPT,...}),也可以位於預發送腳本中。 評估主腳本的簡短(固定)腳本也很好,只要對所有項目都一樣。

您應該嘗試配置文件提供程序插件。 它與Jenkins的Credentials配置一起使用。

  • 轉到管理Jenkins > 托管文件
  • 單擊“ 添加新配置”
  • 選擇Groovy文件
  • 輸入腳本的內容

您的腳本現在將集中保存在Jenkins上,可供主/從節點使用。

在您的工作配置中:

  • 構建環境下
  • 選中提供配置文件
  • 從下拉列表中選擇配置的groovy 文件
  • 使用名稱設置變量 ,例如: myscript

現在,在你的工作的任何地方,你可以說${myscript} ,它將引用文件系統上文件的絕對位置 (它將在Jenkins目錄中的某個地方)。

我的印象是,您可能希望完全切換到Jenkins管道,其中整個作業是存儲庫根目錄中的groovy文件(Jenkinsfile)。

Email-Ext已經支持它,即使它可能缺少一些文檔。 https://jenkins.io/doc/pipeline/steps/email-ext/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM