在我的Jenkins构建服务器上,我想设置一个身份验证令牌,以便只有知道令牌的用户才能启动构建。(如此处所述。)
这个文档页面说它应该可以在我的作业的“构建触发器”配置下进行配置。
但是,我的服务器没有这样的字段,我正在运行最新版本(1.546)。我的看起来像这样:
如您所见,这看起来不像文档所说的那样。
如何设置此令牌?
您错过了远程构建触发器(例如,从脚本)构建触发器:
这仅在启用安全性的情况下可见。为了从新下载的1.546 WAR中获得此选项,我将配置全局安全性从任何人都可以做任何事情更改为至少登录用户可以做任何事情。为了便于/快速测试,在Security Realm下,我选择了Jenkins自己的用户数据库和允许用户注册:
您可以转到超文本传输协议://Jenkins-IP/job/me/figure来检查和更改您的API访问令牌。还要检查您打算使用的用户是否具有在管理中执行构建的必要权限Jenkins
每个jenkins用户都会获得一个身份验证令牌-自版本1.426(更多)起适用。
你可以看到你的,只要你登录在你的jenkins服务器,在超文本传输协议://your. jenkins.server/me/configure(按显示API令牌按钮)
然后您可以将其复制并粘贴到您的脚本中(例如,有关示例用法,请参阅此处)。