簡體   English   中英

使用Jenkins中的Artifactory插件有條件地從工件下載文件

[英]Use the Artifactory Plugin in Jenkins to conditionally download files from artifactory

如何根據構建作業字符串參數的值為Jenkins Artifactory插件選擇其他下載規范?

對於給定的字符串參數值,我想從人工制品中下載文件夾,對於不同的字符串參數值,我想從人工制品中下載另一個文件夾。

我試圖直接從人工制品中獲取這些文件夾,因為它們包含來自我的構建需要經常使用和更改的不同項目的構建輸出,我不能只是將它們檢入SCM以進行構建,而是必須具有當前版本在構建時。

我查看了Jenkins Artifactory插件的頁面和Jfrog Artifactory用戶指南,但是我沒有找到有關如何使用該插件執行此操作的任何信息。

我正在使用帶有通用人工集成選項的自由式構建。

詹金斯版本:1.651.3
Artifactory插件版本:2.8.1
Artifactory版本4.6.1

您可以在規范路徑和規范內容中使用環境變量。

對於您自己的情況,您可以將每個作業的規范上載到路徑中,並將其上傳到SCM。 然后,您可以使用環境變量動態設置規格文件路徑,如下所示: specFilePath

另一種方法是在每個作業中設置一個變量(例如PATTERN-PATH)並在規范中使用它。

{
  "pattern": "libs-snapshot-local/${PATTERN-PATH}/*",
  "target": "out/downloaded/"
}

暫無
暫無

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

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