我有一个脚本,可以通过 curl HTTP 调用删除和重新创建作业,我想摆脱任何硬编码的“用户名: 密码”。
例如 curl -X POST $url --user username:password
考虑因素:
Jenkins CLI (可能不是一个选项)。 使用 CLI 应该能够达到与使用 Jenkins API (创建作业等)相同的效果,但据我所知,Jenkins CLI 对我来说不是一个好的替代方案,因为使用它创建的作业只会在重新启动或“从磁盘重新加载配置”之后出现在 Jenkins 中,这将取消任何其他正在运行的作业。
API 标记 。无法找到如何获取用户标记并传递它 作为脚本的参数,但这可能是一个解决方案. .