使用Jenkins管道部署代码

时间:2016-08-01 18:58:50

标签: jenkins continuous-integration continuous-deployment jenkins-workflow jenkins-pipeline

我想使用Jenkins作为我的CI / CD工具。 我正在尝试使用Jenkins Pipeline插件https://github.com/jenkinsci/pipeline-plugin。我想在jenkins服务器上克隆一个repo,然后将其复制到远程服务器。

我不知道这是最佳做法还是我应该使用CI / CD的其他工具?

2 个答案:

答案 0 :(得分:0)

Jenkins Pipeline插件是一个很棒的工具,具有很强的功能 在开始之前,我建议您阅读Jenkins网站上发布的getting started指南 试试这些例子,我想你会找到满足你需求的答案。

通常,克隆和复制文件不需要Pipeline插件。它可以通过简单的自由样式完成,您只需将scp文件克隆到远程服务器......

祝你好运。

答案 1 :(得分:0)

有关示例

的详细帮助,请参阅以下链接

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'
  }