源码管理部分以github为例
先申请个github的token
步骤:头像 –> Settings –> Developer settings –> Personal access tokens –> Generate new token
生成token之后一定要记录下来
在github上创建一个名为test-jenkins
的仓库,并提交一个index.html
文件到仓库根目录
下面开始创建Job
接着就是配置部分
1.通常
简单描述一下项目
2.源码管理
这里还可以设置一系列的Behaviours
比如防止拉取代码超时可增加Advanced clone behaviours
安装jenkins时如果你选择的是安装推荐的插件
这一选项,那么默认会把Git
插件安装上,如需其他版本控制软件如subversion
则需自行到插件管理
里面搜索安装
3.构建触发器
这里是设置触发构建的时机,支持多种时机
触发远程构建 (例如,使用脚本)
当我们访问JENKINS_URL/job/job1/build?token=abcdefg
或者 /buildWithParameters?token=abcdefg
就会触发job1
这个构建
Build after other projects are built
:在其他项目构建完成后再进行构建
当有多个jobs需要互相关联时,就需要设置jobs的上下游关联关系。比如job_1
运行后触发job_2
Build periodically
:周期性构建
这里会提及到一个叫日程表
的概念,具体写法可点击问号说明
Poll SCM
:定时检查源码变更
4.构建环境
Delete workspace before build starts
:每次构建之前把这个job所在的工作区目录里面的某些文件(比如临时文件,缓存文件等)清空掉再进行构建。此插件为Workspace Cleanup
5.构建
这里增加两项简单脚本测试一下,Execute shell
表示执行shell脚本
保存之后选择Build Now
即可
查看控制台输出
也可在构建历史
中查看每次的构建日志
理解工作空间workspace
Jenkins会通过源码管理
的Git地址来拉取代码到job目录下的一个名为workspace
的目录,这个目录就叫工作空间
我们一般会对这个工作空间下的文件进行打包和部署,部署之后就可以把工作空间清理掉
6.构建后的操作
java项目的编译和打包一般都是通过maven
来完成
查看本机是否已安装maven
mvn --version
回到Jenkins的控制面板的全局工具配置
安装Maven插件
再次创建Job
会发现多了一个类型选项
https://xqiangme.blog.csdn.net/article/details/106770360