平台 -- 持续交付平台 Jenkins

视频链接

Jenkins

机器 ubuntu 18.04

内存 4G

硬盘 30G

基础配置

固定ip

vi /etc/netplan/50-cloud-init.yaml

network:
    ethernets:
        ens33:
          addresses: [192.168.0.1/24]
          gateway4: 192.168.0.145
          nameservers:
            addresses: [192.168.0.1]
    version: 2

使用 netplan apply 命令让配置生效,记得重启

固定主机名

# 修改主机名
hostnamectl set-hostname jenkins
# 配置 hosts
cat >> /etc/hosts << EOF
192.168.0.145 jenkins
EOF
# 结束后再次重启
reboot

安装docker

# 更新软件源
sudo apt-get update
# 安装所需依赖
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# 安装 GPG 证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# 新增软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# 再次更新软件源
sudo apt-get -y update
# 安装 Docker CE 版
sudo apt-get -y install docker-ce
# 开启 Docker Service
systemctl enable docker.service

配置加速

vi /etc/docker/daemon.json

{
    
    
	"registry-mirrors": ["https://7bnsgd79.mirror.aliyuncs.com"]
}

重启docker服务,systemctl restart docker

docker-compose

docker-compose上传到/usr/local/bin目录下,并且授予可执行的权限

chmod +x /usr/local/bin/docker-compose

jenkins 的安装

version: '3.1'
services:
  jenkins:
    restart: always
    image: jenkinsci/jenkins:2.60.3
    container_name: jenkins
    ports:
      - 8080:8080
      - 50000:50000
    environment:
      TZ: Asia/Shanghai
    volumes:
      - ./data:/var/jenkins_home

安装过程中会出现数据卷权限问题,用以下命令解决:

chown -R 1000 /usr/local/docker/jenkins/data
# 启动jenkins
docker-compose up -d

jenkins 初始化

jenkins初始化过程中需要输入一串密码

可以通过docker logs -f jenkins查看,也可以通过/usr/local/docker/jenkins/data/secrets/initialAdminPassword数据卷里的文件查看

*************************************************************
*************************************************************
*************************************************************

Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

4e922363809f426a8020bf837c6653b2

This may also be found at: /var/jenkins_home/secrets/initialAdminPassword

*************************************************************
*************************************************************
*************************************************************

jenkins插件

初始化过程钟需要安装插件,注意: 除了默认勾选的插件外,一定要勾选 Publish over SSH 插件,这是我们实现持续交付的重点插件。

安装插件

可以通过https://plugins.jenkins.io/这个网站下载对应的插件。

需要手动修改一次密码点击用户-设置-密码输入两次后保存

账号 admin
密码 123456

点击系统管理-插件管理-高级,修改升级站点,提交。

http://mirror.xmission.com/jenkins/updates/update-center.json

重启一次jenkins,重新下载启动时没有安装上的插件核心就是Git,Publish Over SSH等 。当插件下载完成时,再次重启一次jenkins

Jenkins for Java

上传JDKMaven,并且解压缩

# 解压缩jdk
tar -zxvf jdk-8u152-linux-x64.tar.gz
# 删除压缩包
rm -fr jdk-8u152-linux-x64.tar.gz

# 解压缩 maven
tar -zxvf apache-maven-3.6.1-bin.tar.gz 
# 删除压缩包
rm -fr apache-maven-3.6.1-bin.tar.gz 

maven配置可能需要修改一下<mirrors></mirrors>节点

<mirror>
  <id>alimaven</id>
  <name>aliyun maven</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  <mirrorOf>central</mirrorOf>        
</mirror>

猜你喜欢

转载自blog.csdn.net/weixin_42126468/article/details/105475695