jenkins使用手册
简介
官网介绍:Jenkins是开源的CI/CD(持续集成/持续交付)软件领导者。有如下几个优点:
- 简单安装
- 配置简单
- 丰富的插件 超过1000个插件
- 扩展性
- 分布式
一 软件下载
2.289
二 启动与配置
运行
2.1 进入war包下载目录,运行命令如下
java -jar -DJENKINS_HOME=D:\JENKINS_HOME .\jenkins.war --httpPort=-1 --httpsPort=443 --httpsKeyStore=D:\JENKINS_HOME\secrets\keystore --httpsKeyStorePassword=123456
第一次运行程序,会自动生成admin初始密码,按照提示,输入文档中密码后会进入插件安装界面,选择社区推荐,等插件安装好后,进入创建用户界面,输入信息,进入首页。界面如下
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708163117509.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dvbml5dTEyMw==,size_16,color_FFFFFF,t_70#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/2021070816323234.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dvbml5dTEyMw==,size_16,color_FFFFFF,t_70#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708163242950.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dvbml5dTEyMw==,size_16,color_FFFFFF,t_70#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708163253834.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dvbml5dTEyMw==,size_16,color_FFFFFF,t_70#pic_center)
配置java、maven
2.2 点击manage jenkins —> Global Tool Configuration,配置如下
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708163334148.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dvbml5dTEyMw==,size_16,color_FFFFFF,t_70#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/2021070816334641.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dvbml5dTEyMw==,size_16,color_FFFFFF,t_70#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708163357471.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dvbml5dTEyMw==,size_16,color_FFFFFF,t_70#pic_center)
2.3 ssh 工具publish over ssh,gitlab工具安装
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708163424754.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dvbml5dTEyMw==,size_16,color_FFFFFF,t_70#pic_center)
进入自定义插件安装界面 manage jenkins —> manage plugins,在搜索框输入 publish over ssh gitlab,在点击列表选择下载
2.4 使用publish over ssh,连接服务器
manage Jenkins —> Configure System ----> publish over ssh
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708163451610.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dvbml5dTEyMw==,size_16,color_FFFFFF,t_70#pic_center)
CI/CD
未使用k8s那套,CI/CD还是使用原始的jar包部署
gitlab配置
因为未知的原因,在linux环境下使用gitlab api token老是认证失败,所以使用gitlab ssh,具体步骤,请参见http://gitlab地址/help/ssh/README#generate-an-ssh-key-pair
jenkins 配置gitlab sshkey
Manage Jenkins —> Manage Credentials , username 是gitlab中title
![在这里插入图片描述](https://img-blog.csdnimg.cn/202107081635235.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dvbml5dTEyMw==,size_16,color_FFFFFF,t_70#pic_center)
新建一条自动化任务
点击新建item,输入项目名,选择freestyle project,点击确定,进入配置界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708163556846.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dvbml5dTEyMw==,size_16,color_FFFFFF,t_70#pic_center)
git 配置
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708163615737.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dvbml5dTEyMw==,size_16,color_FFFFFF,t_70#pic_center)
项目打包
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708163637649.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dvbml5dTEyMw==,size_16,color_FFFFFF,t_70#pic_center)
ssh 配置
- name 选择服务器
- Source files 需要上传到应用服务器的文件(注意:相对于工作空间的路径,可填写多个,默认用逗号分隔)
- 去掉前缀(只能指定Transfer Set Source files中的目录)
- 可选的目标文件夹。如果文件夹不存在,会创建文件夹
- 在远程服务器将要执行的命令。在远程SSH传输执行后,才执行这里的脚本命令
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708163657684.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dvbml5dTEyMw==,size_16,color_FFFFFF,t_70#pic_center)
全部配置好后,点击应用 保存 按钮
返回项目列表界面,点击刚才创建好的项目,截图如下
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708163723815.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dvbml5dTEyMw==,size_16,color_FFFFFF,t_70#pic_center)
点击立即构建,在下面构建历史,查看构建日志
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708163738143.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dvbml5dTEyMw==,size_16,color_FFFFFF,t_70#pic_center)
点击控制台输出,查看
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708163752264.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dvbml5dTEyMw==,size_16,color_FFFFFF,t_70#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708163752266.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dvbml5dTEyMw==,size_16,color_FFFFFF,t_70#pic_center)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)