Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过jenkins管道使用ansible脚本从Afrtifacture下载aftrifacts时面临的问题_Jenkins_Ansible_Jenkins Pipeline_Artifactory - Fatal编程技术网

通过jenkins管道使用ansible脚本从Afrtifacture下载aftrifacts时面临的问题

通过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

尝试在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: 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的凭据,因此获得的许可被拒绝。