我想使用Jenkins作爲我的CI/CD工具。 我正在嘗試使用Jenkins管道插件https://github.com/jenkinsci/pipeline-plugin。我只想在jenkins服務器上克隆一個repo,然後將其複製到遠程服務器。使用Jenkins管道部署代碼
我不知道這是最佳實踐還是應該使用其他工具來CI/CD?
我想使用Jenkins作爲我的CI/CD工具。 我正在嘗試使用Jenkins管道插件https://github.com/jenkinsci/pipeline-plugin。我只想在jenkins服務器上克隆一個repo,然後將其複製到遠程服務器。使用Jenkins管道部署代碼
我不知道這是最佳實踐還是應該使用其他工具來CI/CD?
詹金斯管道插件是一個偉大的工具,具有很強的功能。
在你開始之前,我建議你閱讀Jenkins網站上發佈的getting started指南。
試試這些例子,我想你會找到你需要的答案。
通常,克隆和複製文件不需要Pipeline插件。它可以完成一個簡單的自由風格,你克隆和只scp
你的文件到遠程服務器...
祝你好運。
請參考以下鏈接瞭解詳細幫助的例子
https://jenkins.io/doc/pipeline/
爲作爲需求,找到Groovy的腳本,並按照你的預期低
node {
loudStage "Cloning IaC repo"
git url: 'https://github.com/repo'
sh 'zip -q -r repo.zip repo'
scpSshStep scpCommand: "repo.zip /sourcepath/repo.zip",
command: "mkdir /targetpath; mv repo.zip targetfolder; cd targetfolder;unzip -q repo.zip; rm repo.zip",
hostname: "${hostname}", username: "username", password: "password", port: '22'
}