試圖識別如何 在 Jenkins 管道上運行位于 GitHub https://github.com/rix0rrr/cover2cover上的 python 腳本
在自述檔案中,我看到“將以下“后步驟”添加到您的 Jenkins 構建中:”和命令mkdir -p target/site/cobertura && cover2cover.py target/site/jacoco/jacoco.xml src/main/java > target/site/cobertura/coverage.xml
我對Jenkins和python并不是很熟悉,所以根據我在上面命令之前的理解
- 我需要以某種方式將腳本下載到 Jenkins 作業區嗎?或者有沒有可能在不下載的情況下識別它?
- 有用于從 Github 克隆/下載的 Jenkins 工具嗎?
- 我應該把這個命令包裝成這樣的東西嗎
sh mkdir foldersh python cover2cover.py
uj5u.com熱心網友回復:
您可以使用結帳步驟(官方檔案)設定 Jenkins 管道。您還應該查看此博客文章以了解如何執行此操作。在您的情況下,它看起來像這樣:
dir('somedir'){
checkout ([
$class: 'GitSCM',
branches:[[name: "master"]],
doGenerateSubmoduleConfigurations: false,
extensions: [
[$class: 'CleanCheckout']
],
submoduleCfg: [],
userRemoteConfigs: [[
url: 'https://github.com/rix0rrr/cover2cover.git',
credentialsId: '' <--- put your credentials here if necessary
]]
])
}
由于我dir('somedir')在頂部添加,這將被簽出somedir,然后您可以運行:
mkdir -p target/site/cobertura && cover2cover.py target/site/jacoco/jacoco.xml src/main/java > target/site/cobertura/coverage.xml
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/483724.html
