# Ubuntu-jenkins **Repository Path**: retain_liu/Ubuntu-jenkins ## Basic Information - **Project Name**: Ubuntu-jenkins - **Description**: ubuntu安装jenkins - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2018-06-12 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ubuntu安装jenkins ## Author retain_liu@qq.com ## 安装流程 1. 修改ubuntu源 1.1 备份源 `cp /etc/apt/sources.list /etc/apt/sources.list.backup` 1.2 修改源 ``` deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse ``` 2. 安装jenkins(已经安装好java环境) ``` wget -q -O - https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt-get update sudo apt-get install jenkins ``` ps:如果是自己下载JDK配置的环境变量需要做以下设置,否则jenkins无法启动 ``` sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_161/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_161/bin/javac 300 sudo update-alternatives --config java ``` 3. 设置jenkins 3.1 如图打开jenkins控制台并输入密码 ![Alt text](resource/1.png) 3.2 安装插件 ![Alt text](resource/2.png) ![Alt text](resource/3.png) ![Alt text](resource/4.png) 安装完以后勾选重启jenkins 4. 创建项目 4.1 获取GitLab accesstoken ![Alt text](resource/5.png) 记录下来 ![Alt text](resource/6.png) 4.2 创建demo项目,并上传到GitLab上 ![Alt text](resource/7.png) 4.3 配置jenkins的GitLab ![Alt text](resource/8.png) ![Alt text](resource/9.png) ![Alt text](resource/10.png) ![Alt text](resource/11.png) 点击保存 4.4 创建jenkins任务 ![Alt text](resource/12.png) ![Alt text](resource/13.png) 设置jenkins任务,在Ubuntu中的路径 ![Alt text](resource/14.png) ![Alt text](resource/15.png) Ubuntu生成SSH秘钥 运行`ssh-keygen -t rsa -C "root@<你服务器的ip地址>" -b 4096` ![Alt text](resource/16.png) 打开公钥文件,全选其中文字,复制到粘贴板 ![Alt text](resource/17.png) ![Alt text](resource/18.png) ![Alt text](resource/19.png) 设置源码管理(ubuntu要先安装git : apt-get install -y git) ![Alt text](resource/20.png) ![Alt text](resource/21.png) ![Alt text](resource/22.png) 这里可以设置hook构建,有需求的可以自行参照其他文档进行,我们这里介绍手动构建 因为要运用到mvn,需要提前安装(apt-get install -y maven) ![Alt text](resource/23.png) ![Alt text](resource/24.png) 4.5 构建任务 点击立即构建,然程序跑一会,demo源码放入resource文件中,自行下载 ![Alt text](resource/25.png) ![Alt text](resource/26.png)