jenkins 学习

基于docker的Jenkins学习

1.拉取jenkins 的docker镜像,大概需要等待5-10分钟

docker pull jenkins/jenkins:lts

2.新建一个jenkins_home文件夹,并给文件夹目录配置操作权限,不配置权限会导致镜像启动失败,用于存放插件、日志、用户、密码、更新、工作流等信息

 cd /fhxy/jenkins_home/
 mkdir jenkins_home
chmod 777 jenkins_home/

3.运行镜像
–name 指定docker启动的镜像名称
-p 指定docker容器内部端口对服务器映射端口
-v 指定镜像运行的目录
jenkins/jenkins:lts 镜像的名称和版本

[root@VM-0-12-centos secrets]# docker run -di --name=myjenkins -p 8080:8080 -v /fhxy/jenkins_home/:/var/jenkins_home jenkins/jenkins:lts

4.运行成功后,进入映射的目录

-rw-r--r--  1 liuhao liuhao  1600 May 16 16:24 config.xml
-rw-r--r--  1 liuhao liuhao    53 May 16 16:22 copy_reference_file.log
-rw-r--r--  1 liuhao liuhao   156 May 16 16:23 hudson.model.UpdateCenter.xml
-rw-r--r--  1 liuhao liuhao   370 May 16 16:43 hudson.plugins.git.GitTool.xml
-rw-------  1 liuhao liuhao  1712 May 16 16:23 identity.key.enc
-rw-r--r--  1 liuhao liuhao  2867 May 16 16:48 jenkins.install.InstallUtil.installingPlugins
-rw-r--r--  1 liuhao liuhao     7 May 16 20:54 jenkins.install.InstallUtil.lastExecVersion
-rw-r--r--  1 liuhao liuhao     7 May 16 20:54 jenkins.install.UpgradeWizard.state
-rw-r--r--  1 liuhao liuhao   184 May 16 20:54 jenkins.model.JenkinsLocationConfiguration.xml
-rw-r--r--  1 liuhao liuhao   171 May 16 16:23 jenkins.telemetry.Correlator.xml
drwxr-xr-x  2 liuhao liuhao  4096 May 16 16:23 jobs
drwxr-xr-x  3 liuhao liuhao  4096 May 16 16:23 logs
-rw-r--r--  1 liuhao liuhao   907 May 16 16:23 nodeMonitors.xml
drwxr-xr-x  2 liuhao liuhao  4096 May 16 16:23 nodes
drwxr-xr-x 81 liuhao liuhao 12288 May 16 16:47 plugins
-rw-r--r--  1 liuhao liuhao    64 May 16 16:23 secret.key
-rw-r--r--  1 liuhao liuhao     0 May 16 16:23 secret.key.not-so-secret
drwx------  4 liuhao liuhao  4096 May 16 20:56 secrets
drwxr-xr-x  2 liuhao liuhao  4096 May 18 16:24 updates
drwxr-xr-x  2 liuhao liuhao  4096 May 16 16:23 userContent
drwxr-xr-x  3 liuhao liuhao  4096 May 16 20:54 users
drwxr-xr-x 11 liuhao liuhao  4096 May 16 16:23 war
drwxr-xr-x  2 liuhao liuhao  4096 May 16 16:47 workflow-libs
[root@VM-0-12-centos jenkins_home]# 

5.使用命令docker logs myjenkins,查看运行日志,将图中圈出来的密码复制一下
在这里插入图片描述
6.打开浏览器输入服务器外网访问地址+8080端口号,就可以访问Jenkins界面了,将刚复制的密码粘贴进去解锁Jenkins。

7.安装推荐的插件

8.实例配置
使用默认的URl即可

9.使用设置好的用户名密码进行登录
在这里插入图片描述

10.管理Jenkins插件
在这里插入图片描述
在这里插入图片描述

11.搜索插件,勾选安装
在这里插入图片描述
12.配置jdk,进入全局配置
在这里插入图片描述
在这里插入图片描述

13.配置maven
在这里插入图片描述
到这里我们的全局jdk和maven就配置好了

14.配置SSH用于连接服务器

添加凭据
在这里插入图片描述
在这里插入图片描述

填入服务器账号和密码
在这里插入图片描述

打开系统配置,进行ssh配置,填写好服务器ip和端口,选择root,点击右下角测试,看到左下角Successfull connection就成功了
,点击保存即可。在这里插入图片描述

在这里插入图片描述
15.编写Jenkins运行脚本

app_name='dog'
docker stop ${app_name}
echo '--------stop container--------'
docker rm ${app_name}
echo '-------rm container-------'
docker run -di --name=${app_name} -p 8081:8081  test/${app_name}:1.0-SNAPSHOT
echo '-----start container-----' 

16.新建Jenkins任务
在这里插入图片描述
在这里插入图片描述

17.添加git项目到jenkins,并把git账号新增进去在这里插入图片描述
在这里插入图片描述
18.构建maven,主要是用于把源码打包成docker镜像,并上传到docker仓库
在这里插入图片描述
在这里插入图片描述
19.指定maven打包好后执行的脚本
在这里插入图片描述
19.安装jdk的时候,输入oracle账号不能出错
账号:2696671285@qq.com
密码:Oracle123

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值