jenkins - 使用 CLI 对远程 jenkins 进行身份验证
问题描述
我运行这个:
curl "$JENKINS_URL/job/simple_starter/build?token=$TOKEN_NAME"
但我收到了这条消息:
需要身份验证您的身份验证为:匿名您所在的组:您需要拥有(但没有)的权限:hudson.model.Hudson.Read ... 这隐含在:hudson.security.Permission.GenericRead .. . 暗示: hudson.model.Hudson.Administer
我想我可以使用以下方式登录:
java -jar jenkins-cli.jar --password x --username y
但是如何使用 curl 命令传递我的信任,以便我可以手动触发 Jenkins 作业?
解决方案
All I had to do was add my Jenkins username/password to the curl command like so:
curl -u "${jenkins_username}:${jenkins_password}" "$JENKINS_URL/xyz"
推荐阅读
- python - 在文本中间获取用户输入
- python - 如何为Django中设置的外键查询设置代理模型?
- r - 尝试在条形图中表示主题标签
- python - 有没有办法在 discord.py 中禁用然后启用 client.event()?
- sql-server - 定期将数据从 MongoDB 传输到 SQL Server
- reactjs - Framer Motion 动态变量在修改初始属性时不起作用
- c++ - 有条件地启用基类的成员函数
- git - Git:master分支合并到master?(附图表图片)
- c++ - 来自 VS2019 中 cod 的 C++ 流程图
- python - RuntimeError:尝试第二次向后遍历图形