我正在构建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雷迪
我无法看到在构建过程中,我们可以设置使用ssh。 是否有任何明确的文件。 我是詹金斯的新手。 –
在构建部分本身。完成构建步骤后,可以将文件从作业工作区传输到目标服务器。您只需按照上述链接中的说明配置远程ssh连接即可 –