标签归档:远程构建

使用jenkins job的触发远程构建需要登录或403错误的解决办法

在job的配置中,可以配置“触发远程构建”。配置之后,可以通过访问jenkins对外开放的一条特定url来触发job进行系统构建。对于想在git或svn提交后就进行构建的,是一个十分实用的功能。

触发远程构建配置

但是,如果在jenkins中配置了权限限制,则在一个没有登录jenkins或使用例如curl网络命令去访问这个url时,会提示登录或返回403错误。

要解决这个问题,就需要对匿名用户的权限进行配置了。

经测试,对匿名用户权限进行如下配置后,即可在没有登录的情况下触发远程构建了。

匿名用户权限配置
对于匿名用户,job下的read和build都需要勾选。

2017年05月26日更新

匿名用户权限配置
匿名用户权限中,不需要勾选build也能进行触发远程构建,如果勾选了build,匿名用户查看view时,可以点击构建按钮对项目进行构建,这样就不安全了。