![](/img/trans.png)
[英]How to execute Groovy statements in a Jenkins declarative pipeline?
[英]how to execute a bash script in a jenkins declarative pipeline
我最近開始在 Windows 10 中使用 Jenkins。我有一個從 SCM 同步的自由式作業,構建一個 C++ 解決方案,然后它運行一個批處理腳本上傳到 Steam。 我正在嘗試將它轉換為管道,因為我意識到閱讀文檔它有多強大。 我的問題是,在運行 .bat 文件的步驟中它永遠卡住了,這是步驟:
...
Stage('batch script'){
steps{
bat 'start C:/Users/User/.jenkins/workspace/Project/Steam Build Scripts/scripts/build_dev.bat'
}
}
...
這是簡單的 .bat 文件:
"C:\Users\User\.jenkins\workspace\Project\Steam Build Scripts\builder\steamcmd.exe" +login "someUser" "somePassword" +run_app_build "C:\Users\User\.jenkins\workspace\Project\Steam Build Scripts\scripts\app-build-813780-dev.vdf" +quit
我找到了萬一有人遇到同樣問題的方法,由於路徑包含空格,因此必須像這樣調用:
bat ('call "C:/Users/User/.jenkins/workspace/Project/Steam Build Scripts/scripts/build_dev.bat"');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.