2017-05-23 14 views
0

我正在构建jar文件的jenkins作业。构建完成后,我需要将该jar文件复制到不同的服务器并将其部署到那里。如何将从jenkins构建的文件或jar文件复制到diff主机服务器

我试着用这个yml文件来实现,但是它在jenkins服务器以外的其他服务器上查找文件。

--- 
# ansible_ssh_private_key_file: "{{inventory_dir}}/private_key" 
- hosts: host 
    remote_user: xuser 
    tasks: 
    - service: name=nginx state=started 
     become: yes 
     become_method: sudo 
    tasks: 
    - name: test a shell script 
     command: sh /home/user/test.sh 
    tasks: 
    - name: copy files 
     synchronize: 
      src: /var/jenkins_home/hadoop_id_rsa 
      dest: /home/user/ 

可以请你的建议是有任何其他方式或可能是什么方法来使用詹金斯部署构建文件复制到服务器。

感谢,

Ankush雷迪

回答

0

喜按我的知识,你可以使用詹金斯发布通过SSH插件。其实我不清楚你的问题。但希望这可以帮助你。插件详细信息:https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+SSH+Plugin如果它不会帮助你,请评论。你可以请更具体的。 (截屏如果可能的话)在构建步骤

+0

我无法看到在构建过程中,我们可以设置使用ssh。 是否有任何明确的文件。 我是詹金斯的新手。 –

+0

在构建部分本身。完成构建步骤后,可以将文件从作业工作区传输到目标服务器。您只需按照上述链接中的说明配置远程ssh连接即可 –

相关问题