[英]Jenkins distributed building configuration
我正在嘗試在4種不同的配置中構建軟件項目:Windows 7計算機上的32位調試,32位發行版,64位調試,64位調試。 目前,我們的設置涉及主服務器(0個執行程序)和2個從機,每個從設備都有2個執行程序。 一個奴隸是Mac,另一個奴隸是Windows機器-我目前正試圖在Windows上構建。
我的配置矩陣是這樣設置的:
矩陣...
+----------------------+-------+--------+
| Configuration Matrix | 32bit | 64-bit |
+----------------------+-------+--------+
| Debug | X | X |
+----------------------+-------+--------+
| Release | X | X |
+----------------------+-------+--------+
它能夠成功地將源代碼從Git檢出到工作區中的所有4個構建文件夾中。 但是,在定義構建步驟時,我會迷路。 我選擇“執行Windows批處理命令”。 這是我迷路的地方...我在方框中指定了什么,以便它基於這4個版本中的哪個知道要調用哪個批處理文件?
我認為它與詹金(Jenkin)的環境變量有關,但是我設想這樣做:
if (Windows Slave Machine)
{
if (Architecture == 32bit)
{
if (BuildType == debug)
{
//Call win_32bit_debug.bat
}
else
{
//Call win_32bit_release.bat
}
}
else
{
if (BuildType == debug)
{
//Call win_64bit_debug.bat
}
else
{
//Call win_64bit_release.bat
}
}
}
您不必在“執行Windows批處理命令”中編寫此日志if語句。 只需嘗試利用已經定義的變量即可:
win_%Architecture%_%BuildType%.bat
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.