0

我想使用Jenkins內部版本號爲Octopus Deploy版本設置版本號。在OctopusDeploy版本的插件我試圖在版本號字段中輸入以下:如何使用Jenkins環境變量作爲插件的輸入

1.0.%BUILD_NUMBER% 

1.0.${BUILD_NUMBER} 

變量不是取代它的價值,我得到一個錯誤這樣的:

版本號'1.0。%BUILD_NUMBER%'似乎不是有效的語義版本號。至少,發佈號碼至少需要兩個部分,例如'1.3'。

看來上述約定只能用作腳本中的輸入。如何將插件編號作爲插件字段中的輸入引用?

+0

您是否嘗試過使用BUILD_NUMBER變量而沒有任何前綴?它是否通過,或者你仍然看到變量作爲名稱?也許插件本身使用不同的語法來引用標準變量? – Mikhail

+0

@Mikhail我使用PowerShell任務結束了。在Jenkins中插件如何處理變量有沒有標準?我期望在沒有某個標記的情況下使用變量名就會有問題 –

回答

0

對於PowerShell的安裝PowerShell插件安裝到詹金斯,然後添加Windows PowerShell的一步,下面你可以看到鏈接:

jenkins.png

將您重定向到與標準變量的頁面,以適應建設數量變量,你指的是該網頁上所描述的,即:

$env:BUILD_NUMBER 

另外,我建議把它傳遞給別人smwhere之前創建PowerShell的變量,你的情況應該是這樣的:

$var="1.0." + $env:BUILD_NUMBER 

您還可以通過任何通過調用回聲之前檢查變量:

echo $var 

此外,Windows擁有強大的內置工具,它可以幫助你寫你的PowerShell腳本:的Windows PowerShell ISE

相關問題