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
    评论
Jenkins是一个流行的开源持续集成和持续交付工具,它可以自动化构建、测试和部署软件。以下是一个简要的Jenkins学习指南: 1. 安装Jenkins:可以从Jenkins官方网站下载Jenkins,然后按照安装步骤进行安装。安装完成后,可以在浏览器中访问Jenkins。 2. 创建Jenkins项目:在Jenkins中创建一个项目,可以通过Jenkins的界面或者使用Jenkinsfile文件来创建。Jenkinsfile是一种DSL(Domain-Specific Language),用于定义Jenkins项目的构建过程。 3. 配置Jenkins项目:配置Jenkins项目包括设置源代码控制、构建命令、构建触发器、构建参数等。 4. 运行Jenkins项目:运行Jenkins项目可以手动触发或者使用构建触发器自动触发。Jenkins会自动拉取代码、构建项目、运行测试,并生成构建报告。 5. 集成Jenkins与其他工具:Jenkins可以与其他工具集成,例如代码质量检查工具、测试覆盖率工具、部署工具等。 6. 配置Jenkins插件:Jenkins提供了很多插件,可以扩展Jenkins的功能,例如构建报告插件、邮件通知插件、代码审查插件等。 7. Jenkins管道:Jenkins管道是一种声明性的语言,可以定义整个构建过程的流程和步骤。Jenkins管道可以简化构建过程,使其更易于维护和管理。 8. Jenkins安全:Jenkins的安全性是非常重要的,可以使用Jenkins提供的安全插件来保护Jenkins的访问,例如安装安全矩阵插件、设置用户权限等。 以上是一个简要的Jenkins学习指南,希望对你有所帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值