我想使用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'
}