Export/import 使用 jenkins-cli.jar 和用户身份验证的 Jenkins 作业
Export/import jobs in Jenkins using jenkins-cli.jar and user authentication
这个问题有很多答案,但我的问题略有不同。
我试过的
java -jar jenkins-cli.jar -s http://<user>:<API_Token>@server get-job myjob > myjob.xml
java -jar jenkins-cli.jar -s http://<user>:<password>@server get-job myjob > myjob.xml
但是我得到了错误 anonymous
用户错误。那么,如何使用 jenkins-cli.jar 命令对用户进行身份验证?
hudson.security.AccessDeniedException2: anonymous is missing the Job/ExtendedRead permission
at hudson.security.ACL.checkPermission(ACL.java:63)
我也试过了,
$ curl -u <user>:<API_Token> http://server/ get-job myjob > myjob.xml
但是,它只是转储整个 HTML 页面而不是 job.xml 文件
您有时可能需要先登录:
java -jar jenkins-cli.jar -noCertificateCheck -s https://localhost login --username=exporter --password=mypass
java -jar jenkins-cli.jar -noCertificateCheck -s https://localhost list-jobs
java -jar jenkins-cli.jar -noCertificateCheck -s https://localhost get-job myjob > myjob.xml
这个问题有很多答案,但我的问题略有不同。
我试过的
java -jar jenkins-cli.jar -s http://<user>:<API_Token>@server get-job myjob > myjob.xml
java -jar jenkins-cli.jar -s http://<user>:<password>@server get-job myjob > myjob.xml
但是我得到了错误 anonymous
用户错误。那么,如何使用 jenkins-cli.jar 命令对用户进行身份验证?
hudson.security.AccessDeniedException2: anonymous is missing the Job/ExtendedRead permission
at hudson.security.ACL.checkPermission(ACL.java:63)
我也试过了,
$ curl -u <user>:<API_Token> http://server/ get-job myjob > myjob.xml
但是,它只是转储整个 HTML 页面而不是 job.xml 文件
您有时可能需要先登录:
java -jar jenkins-cli.jar -noCertificateCheck -s https://localhost login --username=exporter --password=mypass
java -jar jenkins-cli.jar -noCertificateCheck -s https://localhost list-jobs
java -jar jenkins-cli.jar -noCertificateCheck -s https://localhost get-job myjob > myjob.xml