如何记录jenkins构建次数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何记录jenkins构建次数相关的知识,希望对你有一定的参考价值。

参考技术A 、准备工作1、jenkins环境。搭建jenkins环境可以参考jenkins平台搭建和配置一节。需要注意的是,虽然涉及iOS开发,但是jenkins平台却不必搭建在mac机器上,只要在jenkins上添加mac节点就可以了。2、iOS开发环境。iOS开发环境主要是指Xcode开发环境,Xcode是免费的,只要在苹果应用商店里下载一个就可以了。当然,还有重要的一点儿---开发者证书,现在个人也已经有免费的证书了,没有证书的话,只能打模拟器用的包了。3、git项目。强烈建议把代码放在git上,这样便于团队开发。当然,不放git上也可以。4、jenkins Xcode持续集成插件。常用的插件Xcode integration,这个插件能够快速的帮助我们进行Xcode打包配置,当然,只用纯shell脚本也是可以的。在jenkins上打包之前,我们最好手工测试一下可以打包成功,首先用Xcode图形界面进行测试,然后用命令行测试,如果都能打包成功就可以挂在jenkins上运行了,毕竟jenkins的原理也是通过执行一系列命令来完成的。三、jenkins配置 1、创建一个任务,创建任务的时候最好选自由风格的软件项目,这样配置起来比较方便,如果有需要,也可以选择其他的风格。2、描述

jenkins的触发远程构建时403或需要登录问题

参考技术A 这2天自己折腾了下jenkins的自动化部署,遇到一个403问题。百度谷歌了一圈,只有一篇文章介绍了如何解决,于是我记录一下,作为补充。

安装了jenkins之后,也配置了项目。在触发构建的选项中,有多个触发机制。我们选择了

然后去码云配置webhook

此时理论上,我们点击测试,会自动触发项目的构建。

但是事情发展不顺利,

我点击测试按钮,得到的结果是 403。不正常。

我复制链接通过浏览器进行访问,又触发了构建。正常。

将链接发给朋友,则出现登录界面。 不正常

陷入了一头雾水。

根据提示,403和出现登录界面,说明授权出现问题。 我可以访问触发,是因为我此时处于jenkins登录状态。

经过百度。找到一篇文章。 http://blog.kainaodong.com/?p=90

得到了解决。需要配置匿名用户权限。

但是该文章写的不明确,我找不到配置的位置。费了很多时间,最终找到。

此时去码云那边点击测试按钮。会触发项目的自动构建。
一切很完美。

以上是关于如何记录jenkins构建次数的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins基础篇19-Jenkins工程设置-保留最近构建记录和个数

Jenkins 如何在保留构建的天数和要保留的最大构建数量之间做出决定?

如何清除我的 Jenkins/Hudson 构建历史?

jenkins的触发远程构建时403或需要登录问题

jenkins构建项目记录2(tag)

jenkins之参数化构建