当前位置:首页 » 编程软件 » jenkins文件脚本

jenkins文件脚本

发布时间: 2023-01-11 12:58:41

1. Jenkins打包后续:Shell脚本自动修改build号,并提交TestFlight

1、自动修改Build号,并生成提交,push到远程分支上;
2、开始打Release包,并导出IPA文件;
3、利用Application Loader插件实现自动上传

前提:Jenkins相关配置已经完成,发布证书、本地Git用户、push到Git上的权限账户等都已配置完成,如果配置未完成,部分错误在后面会出现,再补上也OK。

(1)先取到当前Build号,Shell中读取plist文件的方法比较简单,利用的是Mac中操作plist文件的PlistBuddy,路径在/usr/libexec/PlistBuddy下,这点在之前的文章中写过: Jenkins 自动打包后打一个tag并同步到origin 。

(2)将版本号(示例:1.0.8.3)先分割字符串,取到最后一个元素(可能会是2位数字或者3位数字),然后把最后一个元素转数字,再 +1 ,再转回字符串。

(3)进行字符串拼接,最终效果:1.0.8.4

(4)将新的Build号写入info.plist文件

(1)生成提交描述:

(2)到对应的Git目录下进行Git操作

写成两个Shell步骤即可:

这点在之前的Jenkins文章中写过了,主要是利用xcbuild命令去做的,这里要注意的就是打包的类型要又debug改为release即可。

2. 16 Web 自动化测试 -- Jenkins执行脚本

想要通过Jenkins来执行脚本,我们得在Jenkins上先安装一些必要的环境,并去新建一个Maven Job。

详细见个人博客: http://www.jianshu.com/p/026c0fcaedf0

这里对日程表的五颗 * 做个说明:

注意也需要在Jenkins Location中设置管理员邮件地址:

接着在Job 的配置的“构建后操作”中添加发送邮箱操作,可选“Editable Email Notification” 插件,并做配置。
Project Recipient List 配置要收到邮件的邮箱列表
Content Type 配置邮件发送类型
Default Content 配置邮件发送内容,例如content type我选择了HTML,那么我可以编写html于内容中,发邮件后会自动化解析成页面形式。例如:

3. 再见 Jenkins!几行脚本搞定自动化部署,这款神器有点厉害

Drone是一款基于容器技术的持续集成工具,使用简单的YAML配置文件即可完成复杂的自动化构建、测试、部署任务,在Github上已经有22K+Star。

对比Jenkins复杂的图形化界面操作,Drone使用脚本来定义流水线任务无疑更简单、更直观。Drone更加轻量级,内存占用少且响应速度快!自动化部署要啥Jenkins?直接给Git整个CI/DI功能难道不香么?

https://github.com/macrozheng/mall-learning/tree/master/mall-tiny-drone

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:593
制作脚本网站 发布:2025-10-20 08:17:34 浏览:888
python中的init方法 发布:2025-10-20 08:17:33 浏览:582
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:765
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:684
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1013
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:255
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:114
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:806
python股票数据获取 发布:2025-10-20 07:39:44 浏览:713