簡體   English   中英

如何將環境變量從另一個作業詹金斯注入管道

[英]How to inject environment variables to a pipeline from another job jenkins

因此,我有兩個作業,一個作業創建一個.properties文件,並使用此選項構建第二個作業(這是一個管道)

在此處輸入圖片說明

在這里,我指定了要傳遞到管道中的屬性文件。 我不知道要在管道中放入哪些設置來“注入”這些參數。

管道沒有以開頭的參數 我想將那些從屬性文件注入到管道中。 通常,我會使用注入環境變量插件,但是在這里看不到它。 我認為管道作業不支持它。

如何將這些參數輸入管道,又如何稱呼它們? ${env:param}, env.param嗎?

謝謝

假設您使用的是實際的Properties對象,則該方法應該起作用:

Set propSet = properties.entrySet()

propSet.each {
    def key = it.getKey()
    def value = it.getValue()

    env."${key}" = value
}

現在,您可以使用屬性名稱直接在構建中訪問它們。

暫無
暫無

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

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