2019 Jenkins 快速入门教程

Jenkins 快速入门教程

欢迎转载,转载请注明网址:https://blog.csdn.net/qq_41910280

简介:一篇入门级别Jenkins教程。

1. 环境

  jenkins: 1.1
  jdk: 1.8.0_201
  git: 2.21.0
  maven: 3.6.0
  tomcat: 7.0.93
  OS: CentOS-7.6-x86_64 & CentOS-7.5-x86_64

2. jenkins安装与部署

  首先, 安装jdk, maven, git操作步骤略
然后执行以下命令, 如果出错请先安装wget等依赖

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins

配置jenkis的端口

vi /etc/sysconfig/jenkins

找到修改端口号:
JENKINS_PORT=“8080” 此端口不冲突可以不修改

2.1 启动jenkins
service jenkins start/stop/restart
访问jenkins
我的jenkins地址(192.168.253.129是我安装jenkins的虚拟机, 可能需要关闭防火墙)
http://192.168.253.129:8080/
2019 Jenkins 快速入门教程
2.2 根据提示cat /var/lib/jenkins/secrets/initialAdminPassword输入进去
2.3 选择“Install suggested plugins”(安装推荐的插件)安装默认的插件,之后Jenkins就会自己去下载相关的插件进行安装。
2.4 创建第一个管理员用户, 可省略并继续使用admin
2.5 在”系统管理”-“全局安全配置”中勾选以下选项以便测试
2019 Jenkins 快速入门教程
2.6 进入”系统管理”-“全局工具配置”,配置maven和git
忘记jdk需不需要配置了…
2019 Jenkins 快速入门教程
2019 Jenkins 快速入门教程
2.7 在”系统配置”-“插件管理”中安装Deploy to container Plugin
2019 Jenkins 快速入门教程

3. 创建工程

3.1 新建任务
2019 Jenkins 快速入门教程
3.2 源码管理
2019 Jenkins 快速入门教程
3.3 构建
2019 Jenkins 快速入门教程
2019 Jenkins 快速入门教程
3.4 构建后操作
(在此之前需要在你需要部署war的服务器上部署tomcat,
并且在tomcat的conf/tomcat-users.xml中添加 ,
Deploy war to container插件目前没有tomcat 9选项, 所以我选择安装的是tomcat7.0.93)
2019 Jenkins 快速入门教程
2019 Jenkins 快速入门教程
保存配置

4. 部署工程

3.1 选择立即构建
(记得我最开始构建一直失败, 最后我将maven命令权限设为777或者将jenkins加入root组才ok, 嗯, 好像如此 ~ (Q 笑出 o 眼泪 Q))
第一次构建可能会比较慢, 因为maven仓库里的jar需要下载
当你看到如下信息表明构建成功
2019 Jenkins 快速入门教程
可以访问web了
2019 Jenkins 快速入门教程
3.2 除此之外你还可以使用url的方式去远程构建项目
在构建触发器中选择 触发远程构建, 随意输入一些字符作为token
2019 Jenkins 快速入门教程
之后我们可以访问http://192.168.253.129:8080/job/jenkinswar/build?token=yourtoken进行一次新的构建

3.3 你还可以在github或gitlib上创建一个钩子函数, 以每次更新代码都进行一次构建, 这也就是所谓的持续集成持续以及自动化部署

2019 Jenkins 快速入门教程
因为我的jenkins所在的虚拟机设置的是NAT模式, 所以外网的github不能访问我的虚拟机, 就没试了 你可以尝试一下
(前段时间买了个服务器, 不过最近因为某些不shou可dong告hua人ji的原因 我暂时把他关闭了, 以后我可能会试试部署到上面, 到时候再更新)


神奇的小尾巴:
本人邮箱:[email protected] [email protected]
[email protected] 欢迎交流,共同进步。
欢迎转载,转载请注明本网址。