通过jenkins管道使用ansible脚本从Afrtifacture下载aftrifacts时面临的问题
尝试在Jenkins管道中执行ansible脚本时出现“获取权限被拒绝”错误 下面是我的詹金斯管道脚本通过jenkins管道使用ansible脚本从Afrtifacture下载aftrifacts时面临的问题,jenkins,ansible,jenkins-pipeline,artifactory,Jenkins,Ansible,Jenkins Pipeline,Artifactory,尝试在Jenkins管道中执行ansible脚本时出现“获取权限被拒绝”错误 下面是我的詹金斯管道脚本 node { ansiblePlaybook colorized: true, extras: '-e ear_url="ARTIFACTORY URL here"', installation: 'ansible-2.7', playbook: '/etc/ansible/playbooks/deploy.yml', sudo: true } ANSIBLE脚本 hosts: t
node {
ansiblePlaybook colorized: true, extras: '-e ear_url="ARTIFACTORY URL here"', installation: 'ansible-2.7', playbook: '/etc/ansible/playbooks/deploy.yml', sudo: true
}
ANSIBLE脚本
hosts: tibco
user: root
sudo: yes
connection: ssh
gather_facts: no
vars:
my_ear: "{{ear_url}}"
ear_location: /tmp/EARS
tasks:
- name: Download the ear file from the artifactory
get_url:
url: "{{my_ear}}"
dest: "{{ear_location}}"
请帮助我。确保所使用的用户对所提到的文件夹“/etc/ansible/playbooks”具有写入权限。设置正确的凭据(根用户的密钥文件)如何?您在Artufactory中的artifactory.log和request.log中看到了什么?正如@KonstantinSuvorov所说,您似乎没有Artifactory的凭据,因此获得的许可被拒绝。