ry_dong

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1.Jenkins安装

https://www.jenkins.io/download/

 

2.安装教程

https://zhuanlan.zhihu.com/p/560283284

2.1一些插件

Publish Over SSH版本1.25

Build Timeout版本1.32

Command Agent Launcher Plugin版本107.v773860566e2e

Email Extension Plugin版本2.104

Fail The Build Plugin版本5.v153b_2c826ef0

Git Parameter Plug-In版本0.9.19

GitHub Branch Source Plugin版本1772.va_69eda_d018d4

JavaMail API版本1.6.2-9

LDAP Plugin版本711.vb_d1a_491714dc

Localization: Chinese (Simplified)版本371.v23851f835d6b_

Matrix Authorization Strategy Plugin版本3.2.1

Maven Release Plug-in Plug-in版本0.16.4

Oracle Java SE Development Kit Installer Plugin版本73.vddf737284550

Pipeline: GitHub Groovy Libraries版本42.v0739460cda_c4

Pipeline: Stage View Plugin版本2.34

SSH Build Agents plugin版本2.948.vb_8050d697fec

SSH server版本3.322.v159e91f6a_550

Workspace Cleanup Plugin版本0.45

2.2编辑插件配置

2.2.1publish over ssh

进到系统管理-system,这里可以添加ssh server。

第一个NAME是显示在jenkins上的机器的名字,hostname和ip就是机器本身的。

Remote directery是指jenkins开始创建目录的起始位置。和后面在构建任务时填写的地址是拼接的关系。

 这里需要勾一下,不勾会报错。

 同时记得ssh的server和jenkins需要配置免密。

2.2.2Fail the build plugin。

这插件是面对一个报错而准备的。

报错大致如下:

Current build result is [NOT_BUILT], not going to run. 构建之后的效果就是,build完成没问题,包也传过去了,但报这个错。

这个插件提供一个前置步骤:

 然后报错就能解决。

3.新建任务

 

输入新建任务名称。

这里也可以采用克隆/复制已有任务的方式,在此处直接输入已有任务的名称即可。

 

单击确定。

【文件复制】如果是复制已有的任务流程。由于一些需要执行的脚本文件等,都还不存在,需要去文件所在的机器复制一份相同内容的文件,修改成为目标名称。所涉及文件,即为该流程中所提到的文件。

【名称修改】同上,涉及到的文件名,目录名都需要修改。

【其他注意事项】

如果涉及到端口,检查端口是否占用。

涉及到脚本文件,其中存在一些文件名,比如log,需要进入sh文件进行修改。

 3.1一些简单的maven构建

General

选中“丢弃旧的构建“

 

 

3.2源码

选中Git,填写源码地址,选择证书,填写分支。

这里的证书需要手动去添加的,添加后之后都可以用。

 

 

3.3构建触发器

选择“触发远程构建”

 

3.4构建

选择”增加构建步骤“(可有可无,忽视吧)

 

3.5选择指定脚本文件,填写执行命令。

 

goals and options就是构建包的命令,问开发要。

 3.6构建步骤

3.7这里使用到了一个插件。

填写需要发版的目标主机;需要发送的源文件;refix;远程目录;执行命令

任务构建完成即可选中,开始构建。同时会实时显示执行日志。

 

由于发版流程是,从源文件机器拉文件到jenkins上,再从jenkins上将打包好的包发送到目标机器上,同时执行命令进行部署,所以日志结束必定有一个或多个的文件传输。

如果不存在,需要去jenkins的机器上查看问题。

可以先查看jar包是否打包好,再查看其他问题。

可能存在的问题,比如在创建任务时,源文件的目录地址写错了等等。

日志上不存在问题的时候,也需要去部署机器上查看日志,是否存在报错。

4.Jenkins问题汇总

https://blog.csdn.net/Ukulilion/article/details/129399437

posted on 2024-02-21 16:08  ry_d  阅读(26)  评论(0编辑  收藏  举报