我們有一個名為 update-catalog 的專案。在該專案中,我們有兩個模塊,一個用于前端應用程式,另一個用于 java 后端,也稱為更新目錄。在后端模塊上,我們有我們的 pom 和 maven 包裝器。但是,在嘗試從 Jenkins 管道運行測驗時,我們遇到了查找 wrapper 和 mvnw 命令的問題。在那里,我們從 git 進行結帳,可能需要更改目錄以進入 java 應用程式,但我們正在努力弄清楚如何執行此操作的語法。請在這里提供一些幫助。
PS:也許是這樣,但不太確定。
stage('Tests') {
steps {
dir('tests/path') {
sh './mvnw -f update-catalog surefire-report:report' }
}
}
這是我們的專案樹和 Jenkins 檔案的圖片。

和錯誤:

非常感謝你。
uj5u.com熱心網友回復:
dir('')告訴 Jenkins 在哪里執行命令。從圖片中我看到你的包裝在update-catalog. 你似乎在正確的軌道上,試試這個:
dir('update-catalog') {
sh "./mvnw surefire-report:report"
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/466022.html
