我有这样的configuration为ansible:
- hosts: localhost connection: local tasks: - name: Jenkins - add job jenkins_job: config: "{{ lookup('file', 'jenkins_conf/pipeline_staging.xml') }}" name: deploy-staging password: XXXXX url: https://jenkins.url.com user: someuser
但是当我尝试开始这个剧本我得到:
致命的:[localhost]:失败! => {“changed”:false,“failed”:true,“msg”:“无法validation作业是否存在,HTTP错误302:HTTP服务器返回redirect错误,导致无限循环。\ n最后30x错误信息是:\ nfindhttps://jenkins.url.com “}重试,使用:–limit @ / home / holo / project / sources / devops / orchiestration / environment-cloud / ansible-playbook / jenkins。重试
我究竟做错了什么?
Jenkins服务器前面的代理似乎configuration错误。 但是,由于jenkins_job模块在远程主机上执行,可以通过不使用connection: local并将url参数设置为localhost:jenkins_port来避免此问题。