Jenkins 安装 【版本:jenkinsci/blueocean】

摘要:
创建第一个管理员用户最后,Jenkins要求创建你的第一个管理员用户。当CreateFirstAdminUser页面出现,在相应的字段中指定你的详细消息并点击SaveandFinish。当Jenkinsisready页面出现,点击StartusingJenkins。如果相反,点击Restart.如果该页面在一分钟后没有自动刷新,使用你的web浏览器手动刷新。如果需要,登录Jenkins,你就可以开始使用Jenkins了!

本地工作目录创建及挂卷赋权

mkdir -p /home/jenkins_root/{jenkins_data,jenkins_home}
chown -R 1000:1000  /home/jenkins_root/jenkins_data 
chown -R 1000:1000  /home/jenkins_root/jenkins_home

编辑jenkins docker-compose.yml

version: '2.4'
services:
kenkins:
image: "jenkinsci/blueocean"
restart: always
privileged: true
ports:
- "8080:8080"
volumes:
- "/home/jenkins_root/jenkins_data:/var/jenkins_home"
- "/home/jenkins_root/jenkins_home:/home"
- "/var/run/docker.sock:/var/run/docker.sock"
network_mode: "host"
cpus: 1
mem_limit: 4g

创建jenkins实例 (需安装docker docker-compose)

docker-compose up -d

解锁Jenkins

cat /home/jenkins_root/jenkins_data/secrets/initialAdminPassword  

docker logs -fjenkins_kenkins_1

Jenkins 安装 【版本:jenkinsci/blueocean】第1张Jenkins 安装 【版本:jenkinsci/blueocean】第2张

解锁后安装推荐插件,这个可能会要一段时间。

创建第一个管理员用户

最后, Jenkins 要求创建你的第一个管理员用户。

  1. Create First Admin User 页面出现, 在相应的字段中指定你的详细消息并点击 Save and Finish

  2. Jenkins is ready 页面出现, 点击 Start using Jenkins
    Notes:

    • 该页面可能表明 Jenkins is almost ready! 如果相反, 点击 Restart.

    • 如果该页面在一分钟后没有自动刷新, 使用你的web浏览器手动刷新。

  3. 如果需要,登录 Jenkins , 你就可以开始使用 Jenkins了!

参考:https://jenkins.io/zh/doc/tutorials/create-a-pipeline-in-blue-ocean/

[root@node-174 jenkins_data.bak]# diff /home/jenkins_root/jenkins_data.bak /home/jenkins_root/jenkins_data
安装过插件运行过工程的目录 /home/jenkins_root/jenkins_data.bak
没有插件新初始化的jenkins目录/home/jenkins_root/jenkins_data.bak
只在 /home/jenkins_root/jenkins_data 存在:atomic4379429593269996485tmp 
只在 /home/jenkins_root/jenkins_data.bak 存在:caches
只在 /home/jenkins_root/jenkins_data.bak 存在:jenkins.install.InstallUtil.installingPlugins
只在 /home/jenkins_root/jenkins_data.bak 存在:workspace
只在
/home/jenkins_root/jenkins_data.bak 存在:org.jenkinsci.plugins.workflow.flow.FlowExecutionList.xml
只在
/home/jenkins_root/jenkins_data.bak 存在:queue.xml.bak
/home/jenkins_root/jenkins_data.bak/secrets 和 /home/jenkins_root/jenkins_data/secrets 有共同的子目录
/home/jenkins_root/jenkins_data.bak/updates 和 /home/jenkins_root/jenkins_data/updates 有共同的子目录
/home/jenkins_root/jenkins_data.bak/userContent 和 /home/jenkins_root/jenkins_data/userContent 有共同的子目录
/home/jenkins_root/jenkins_data.bak/users 和 /home/jenkins_root/jenkins_data/users 有共同的子目录
/home/jenkins_root/jenkins_data.bak/war 和 /home/jenkins_root/jenkins_data/war 有共同的子目录
/home/jenkins_root/jenkins_data.bak/workflow-libs 和 /home/jenkins_root/jenkins_data/workflow-libs 有共同的子目录
/home/jenkins_root/jenkins_data.bak/jobs 和 /home/jenkins_root/jenkins_data/jobs 有共同的子目录 /home/jenkins_root/jenkins_data.bak/logs 和 /home/jenkins_root/jenkins_data/logs 有共同的子目录 /home/jenkins_root/jenkins_data.bak/nodes 和 /home/jenkins_root/jenkins_data/nodes 有共同的子目录
/home/jenkins_root/jenkins_data.bak/.java 和 /home/jenkins_root/jenkins_data/.java 有共同的子目录
/home/jenkins_root/jenkins_data.bak/plugins 和 /home/jenkins_root/jenkins_data/plugins 有共同的子目录
/home/jenkins_root/jenkins_data.bak/.groovy 和 /home/jenkins_root/jenkins_data/.groovy 有共同的子目录/home/jenkins_root/jenkins_data.bak/.cache 和 /home/jenkins_root/jenkins_data/.cache 有共同的子目录

免责声明:文章转载自《Jenkins 安装 【版本:jenkinsci/blueocean】》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇嵌入式驱动开发之uboot---uboot 中的常见命令参数参数virtualbox安装ubantu系统下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux学习4-阿里云服务器(CentOS)下使用 Tomcat安装 Jenkins

前言 通常做自动化测试,需要用到jenkins来做持续集成,那么linux系统里面如何使用tomcat安装Jenkins环境呢? 前面一篇已经搭建好java和tomcat环境,接着直接下载jenkins的war包放到tomcat下就能部署了。 环境准备: 1.一台Linux服务器, 操作系统: CentOS 7.4 64位 2.Xshell 5.0 3.j...

Jenkins打包出错

今天在公司,搭建完jenkins项目,在对项目进行测试打包的时候,发现报错无法打包。 报的是shell的错,我看了我要打包的这个项目的脚本和安装脚本目录错了修改了目录,结果还是报这个错误,结果看了jenkins上的项目,执行shell的配置,他没有shell脚本的基本语法,就在最开头加上了#!/bin/bash。 结果打包成功。 欢迎进群讨论:QQ群...

jenkins 启动被杀死

1.重设环境变量build_id   在execute shell输入框中加入BUILD_ID=DONTKILLME,即可防止jenkins杀死启动的tomcat进程   2.在启动jenkins 的时候禁止jenkins杀死衍生进程     修改/etc/sysconfig/jenkins配置,在JENKINS_JAVA_OPTIONS中加入-Dhud...

SonarQube系列三、Jenkins集成SonarQube(dotnetcore篇)

【前言】 本系列主要讲述sonarqube的安装部署以及如何集成jenkins自动化分析.netcore项目。目录如下: SonarQube系列一、Linux安装与部署 SonarQube系列二、分析dotnet core/C#代码 SonarQube系列三、Jenkins集成SonarQube(dotnetcore篇) 【实现功能】   这篇文章将要...

Jenkins+SonarQube+Gitlab搭建自动化持续代码扫描质量平台

前言 本篇文章主要介绍的是Jenkins+SonarQube+Gitlab搭建自动化持续代码扫描质量平台的集成。 博客之前已经有关于Jenkins、SonarQube、Gitlab分别安装的文章,本文主要说明三种平台集成使用,实现代码持续集成与自动化部署。 一、jenkins集成gitlab jenkins中添加gitlab插件,选择直接安装,然后服务器中...

jenkins在k8s中的CICD(第二版)

  早在二年前,公司项目上线使用aws一系列产品时,记录过一篇 《jenkins在aws eks中的CI/CD及slave》,这篇文章更多详细的记录了非常详细的安装和使用过程;今日,由于公司使用腾讯云,且使用的也是云k8s,本篇文章更多记录CI/CD的一些升级的做法,简单的插件安装等这里就不做介绍。   所以最大的变化是,k8s项目集群的配置文件变更为gi...