Jenkins开发之——基于SVN构建项目,金九银十Android热点知识

215 阅读4分钟

用户名:zxc

密码:123456

  • Jenkins安装SVN插件

三 创建项目


  • 登录Jenkins后,界面如图所示

  • 点击窗口左端的新建Item,进入任务创建选择界面

项目名称:根据要导入的项目,输入项目名称

项目样式:本次选择Freestyle project

四 项目配置


4.1 General(通用)

勾选:Use Svn-Partial Release Manager(使用SVN部分发布管理)

4.2 源码管理

Repository URL(项目SVN地址)

https://192.168.200.142/svn/SoftManager

Credentials(添加信用凭证)
  • 点击Credentials的添加选项

  • 在弹出的添加窗口中,选择类型,并填入用户名密码

  • 完整的svn配置如下(为保证及时获取更新Repository URL@HEAD)

4.3 构建触发器

SCM
  • Software configuration management

  • 软件配置管理(SCM)是指通过执行版本控制、变更控制的规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。

日程表配置
MINUTE HOUR DOM MONTH DOW
  • MINUTE:分钟,取值0~59

  • HOUR:小时,取值0~23

  • DOM:一月中的哪一天,取值1~31

  • MONTH:哪个月,取值1~12

  • DOW:一周中的哪一天,取值0~7

多值设定
  • *:任意值

  • M-N:最小值M,最大值N,M到N之间的值

  • M-N/X:M到N之间,每间隔X周期取值

  • */X:每间隔X周期取值

  • A,B,...,Z:枚举值

示例
  • H H(0-7) * * *:从12:00AM到7:59之间的时间点执行操作

  • 常量值:@yearly,@annually,@monthly,@weekly,@daily,@midnight, and@hourly

  • H/15 * * * *:一小时内没间隔15分钟执行一次操作,如第7分钟、22分钟、37分钟、52分钟,没有指定开始时间为随机时间

  • H(0-29)/10 * * * *:半小时内,没间隔10分钟执行一次操作,如第4分钟、14分钟、24分钟,没有指定开始时间为随机时间

  • 45 9-16/2 * * 1-5:从9:00AM到16:59PM之间,开始时间为9:00+45即(9:45)开始,每次间隔2小时,从周1到周5

  • H H(8-15)/2 * * 1-5:从8:00AM到下午15:59之间,每次间隔2小时,开始时间为正小时,周1到周5

  • H H 1,15 1-11 *:从1月到11月,每个月的1到15日执行

时区相关
时区设置

总结

Android架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!

上面分享的字节跳动公司2020年的面试真题解析大全,笔者还把一线互联网企业主流面试技术要点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。详情可以点击我的【Github】 如果你熟练掌握【Github】中列出的知识点,相信将会大大增加你通过前两轮技术面试的几率!这些内容都供大家参考,互相学习。

就先写到这,码字不易,写的很片面不好之处敬请指出,如果觉得有参考价值的朋友也可以关注一下我

①「Android面试真题解析大全」PDF完整高清版+②「Android面试知识体系」学习思维导图压缩包——————可以我的【Github】阅读下载,最后觉得有帮助、有需要的朋友可以点个赞