Jenkins服务器搭建

一、环境准备:

  • 配置jenkins的IP地址
  • 关闭selinux/防火墙
  • 导入jenkins安装包

二、开始实操搭建:

第一步:安装jenkins

  • 安装依赖包
# jenkins需要通过git下载代码,所以装git。
# jenkins是java程序,所以装java
# postfix和mailx是邮件程序,jenkins可以通过它们给管理员发邮件
[root@jenkins ~]# yum install -y git postfix mailx java-11-openjdk
  • 在jenkins服务器上安装jenkins
[root@jenkins ~]# yum install -y jenkins-2.263.1-1.1.noarch.rpm
  • 启动服务,并设置为开机自启
[root@jenkins ~]# systemctl enable jenkins
# 注意:这里不是错误,忽略即可
jenkins.service is not a native service, redirecting to systemd-sysv-install. 
Executing: /usr/lib/systemd/systemd-sysv-install enable jenkins
# 再次启动jenkins
[root@jenkins ~]# systemctl start jenkins

第二步:web配置初始化

  • 访问http://192.168.88.30:8080,第一次访问需要输入初始化密码
    解锁Jenkins.png
  • 根据提示路径查看初始化密码
# 查看初始化密码
[root@jenkins ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
2c58512973be4a44aec3ef5c1463d00a
  • 粘贴密码,不用创建管理员,使用自带的admin进入主页

    初始化1.png

    初始化2.png
  • 修改admin密码

    修改admin密码1.png

    修改admin密码2.png
  • 进入主页

    Jenkins登录页.png

第三步:汉化Jenkins

# 安装tar工具
[root@jenkins ~]# yum install -y tar
[root@jenkins ~]# tar xf jenkins_plugins.tar.gz
# 拷贝文件的时候,注意选项
# -r可以拷贝目录,-p保留权限
[root@jenkins ~]# cp -rp jenkins_plugins/* /var/lib/jenkins/plugins/
[root@jenkins ~]# systemctl restart jenkins
# 等待几分钟然后刷新web页面,如果出现中文,则插件安装成功

第四步:配置jenkins访问gitlab代码仓库

  • 新建任务

    新建任务1.png
  • 参数化构建过程中,“名称”是自己定义的变量名,用于标识tag或分支

    新建任务2
  • 使用Git参数进行构建

    图片.png
  • web对应的是分支或者标签的内容,相当于变量名

    图片.png
  • git仓库地址,在gitlab上找到myproject仓库的http地址,注意将gitlab名称改为IP地址
  • 需要注意的是,如果前面仓库设置为私有,需要在Credentials添加访问用户的账号

    图片.png
  • 指定分支构建的时候,使用上面步骤创建的变量$web

    图片.png
  • 点击保存。在项目页面,可以进行构建测试

    构建测试1.png

    测试下载.png

    开始构建.png
  • 构建过程中,边栏左下角会有一个闪烁的灰球
  • 构建成功是蓝球,失败是红球。

    构建.png
  • 点击可以看详情

    控制台输出.png

第五步:查看构建目录

  • 在jenkins服务器上查看构建下载的项目内容:
[root@jenkins ~]# ls /var/lib/jenkins/workspace/myproject/
README.md hosts passwd
  • 将jenkins下载不同的版本到自己的子目录,不共享相同目录

    下载子目录1.png
  • 新增时,如果没有中文,英文是“checkout to a sub directory”

    图片.png
  • 点击保存,删除之前项目目录,重新构建进行测试:
# 删除之前下载的内容
[root@jenkins ~]# rm -rf /var/lib/jenkins/workspace/myproject/

# 查看下载目录:
[root@jenkins ~]# ls /var/lib/jenkins/workspace/myproject/
myproject-1.0 myproject-1.1

版权声明:
作者:Alex
链接:https://www.techfm.club/p/42257.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>