文章目录

  • 2. 入门
  • 2.1 安装中文插件
  • 2.2 角色控制Role-Based Strategy
  • 2.3 安装凭证
  • 2.4 jenkins拉取项目
  • 2.4.1 拉取gitlab 项目
  • 1. 设置全局凭据
  • 2. 新建Item
  • 3. 具体任务配置
  • 4、构建验证
  • 2.4.2 拉取gitee 项目
  • 1. 安装gitee 插件
  • 2. 添加Gitee链接配置
  • 3. 新建构建任务
  • 4. 任务全局配置
  • 2.5 安装maven
  • 2.6 安装tomcat


2. 入门

2.1 安装中文插件

jenkins教程_2 入门_git

2.2 角色控制Role-Based Strategy

jenkins教程_2 入门_jenkins_02

点击"Manage Roles"

jenkins教程_2 入门_python_03

进行角色的管理

jenkins教程_2 入门_jenkins_04

2.3 安装凭证

2.4 jenkins拉取项目

2.4.1 拉取gitlab 项目

1. 设置全局凭据

jenkins教程_2 入门_tomcat_05

点击添加凭据

jenkins教程_2 入门_tomcat_06

输入Gitee 账号、密码 ID可以任意填写,描述框可以根据项目来撰写

jenkins教程_2 入门_python_07

类型项一定要选择

jenkins教程_2 入门_java_08

2. 新建Item

Jenkins首页—Item—新建
也可以进入到已有的Item里,再新建一个Item

jenkins教程_2 入门_java_09

输入项目名称,一般用项目名称来命名,然后选择流水线,确定

jenkins教程_2 入门_git_10

项目创建完毕

jenkins教程_2 入门_python_11

3. 具体任务配置

Jenkins首页—相应Item—配置----流水线—址—生成流水线脚本

jenkins教程_2 入门_java_12

#去gitee克隆代码地址

jenkins教程_2 入门_python_13

配置在Jenkins上

jenkins教程_2 入门_jenkins_14

jenkins教程_2 入门_jenkins_15

复制脚本

jenkins教程_2 入门_jenkins_16

#这下面是配置构建脚本,注意Jenkins支持任何语言编写的项目的构建

jenkins教程_2 入门_java_17

粘贴需要构建的代码链接和要执行的ssh命令,建议每次构建都加上ls -l 验证是否成功,应用 保存

jenkins教程_2 入门_git_18

4、构建验证

进入任务,点击立即构建,成功的话会显示绿色,可以在Build History验证是否成功

jenkins教程_2 入门_jenkins_19

点击任务,进入任务页面,选择控制台输出,可以看到构建的详细日志,如果构建失败,可以在日志中查看失败原因:

jenkins教程_2 入门_java_20

2.4.2 拉取gitee 项目

1. 安装gitee 插件

jenkins教程_2 入门_tomcat_21

2. 添加Gitee链接配置

前往 Jenkins -> Manage Jenkins -> Configure System -> Gitee Configuration -> Gitee connections

jenkins教程_2 入门_python_22

点击进行数据的配置

jenkins教程_2 入门_jenkins_23

Connection name 中输入 Gitee 或者你想要的名字

Gitee host URL 中输入Gitee完整 URL地址: https://gitee.com (Gitee私有化客户输入部署的域名)

Credentials中如还未配置Gitee APIV5 私人令牌,点击Add ->Jenkins

  1. Domain 选择 Global credentials
  2. Kind 选择 Gitee API Token
  3. Scope 选择你需要的范围
  4. Gitee API Token 输入你的Gitee私人令牌,获取地址:https://gitee.com/profile/personal_access_tokens
  5. ID, Descripiton 中输入你想要的 ID 和描述即可。

jenkins教程_2 入门_tomcat_24

  1. Credentials 选择配置好的 Gitee APIV5 Token
  2. 点击 Advanced ,可配置是否忽略 SSL 错误(视您的Jenkins环境是否支持),并可设置链接测超时时间(视您的网络环境而定)
  3. 点击 Test Connection 测试链接是否成功,如失败请检查以上 3,5,6 步骤。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t419RSUP-1622622473488)(picture/image-20210510110655803.png)]

配置成功后如图所示:

jenkins教程_2 入门_jenkins_25

3. 新建构建任务

前往 Jenkins -> New Item , name 输入 ‘Gitee Test’,选择 Freestyle project 保存即可创建构建项目。

4. 任务全局配置

任务全局配置中需要选择前一步中的Gitee链接。前往某个任务(如’Gitee Test’)的 Configure -> General,Gitee connection 中选择前面所配置的Gitee链接,如图:

jenkins教程_2 入门_git_26

2.5 安装maven

2.6 安装tomcat

安装jdk

yum install -y java-1.8.0-openjdk* -y

安装tomcat

mkdir tomcat
cd tomcat
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-10/v10.0.6/bin/apache-tomcat-10.0.6.tar.gz
tar -zxvf apache-tomcat-10.0.6.tar.gz

编辑用户信息

vim apache-tomcat-10.0.6//conf/tomcat-users.xml

设置用户信息

<tomcat-users>
   <role rolename="tomcat"/> 
   <role rolename="role1"/>
   <role rolename="manager-script"/> 
   <role rolename="manager-gui"/>
   <role rolename="manager-status"/>
   <role rolename="admin-gui"/>
   <role rolename="admin-script"/> 
   <user username="tomcat" password="tomcat" roles="manager-gui,manager- script,tomcat,admin-gui,admin-script"/> 
</tomcat-users>

开放外网访问权限

vim webapps/manager/META-INF/context.xml

注释信息

jenkins教程_2 入门_jenkins_27

<!-- 
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> 
-->

修改端口号–看需求

vim conf/server.xml

修改完配置为

jenkins教程_2 入门_jenkins_28

开启tomcat

./startup.sh

jenkins教程_2 入门_tomcat_29

输入tomcat,密码tomcat

jenkins教程_2 入门_git_30

进入管理界面

jenkins教程_2 入门_tomcat_31