Jenkins安装

什么是Jenkins?

Jenkins是一个独立开源的自动化服务器,支持几乎所有语言,支持所有自动化任务,包括构建、测试、交付和部署

先决条件

硬件上

  1. 至少256MB内存,推荐512MB
  2. 10GB硬盘空间(用于JenkinsDocker镜像)

软件上

  1. Java 8
  2. Docker

下载

有两种下载方式

  1. 直接下载安装包
  2. 通过apt-get安装

直接下载

下载Jetkins: http://mirrors.jenkins.io/war-stable/latest/jenkins.war

apt-get下载

参考Jenkins Debian packages

1
2
3
4
5
6
7
# 添加键
$ wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
# 添加源路径
$ deb https://pkg.jenkins.io/debian-stable binary/
# 下载或更新
$ sudo apt-get update
$ sudo apt-get install jenkins

安装

运行

$ java -jar jenkins.war --httpPort=8080

如果是本地安装,登录

http://localhost:8080

如果是远程安装,登录

http://远程ip:8080

输入密码,在命令行信息中会有提示

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

ae096c33c43148c3a65a518b5dbaxxxx

This may also be found at: /home/ubuntu/.jenkins/secrets/initialAdminPassword

Jetkins需要安装额外插件,选择官方建议的插件进行安装

重新安装

删除home目录下的.jenkins文件夹,重新执行命令即可

登录失败

参考:jenkins忘记密码问题解决

忘记用户名,进入~/.jenkins/users,每个登录用户有一个专属文件夹,以用户名+id命名

忘记密码,进入用户文件夹,修改config.xml文件,修改<passwordHash>属性为

#jbcrypt:$2a$10$MiIVR0rr/UhQBqT.bBq0QehTiQVqgNpUGyWW2nJObaVAM/2xSQdSq
或者
#jbcrypt:$2a$10$3UUvN926tlDQAc4Yo6WnbOOBPvPw8/sqgJoKahwHSACJ.Im4oWZLS

上面这个是密码123456的加密版本,重新启动jenkins即可

相关阅读