一、什么是Jenkins?

Jenkins是一个独立开源的自动化服务,可用于自动化构建、测试和交付或者部署软件相关的各种任务。Jenkins可以通过本地系统包、docker或者任何有java8环境的机器上安装。

二、Linux CentOS安装Jenkins

1、安装前提

  • 内存大于256MB,推荐最好是大于2GB;存储内存大于10GB
  • 安装有java8环境及以上,或者安装有docker

2、通过war包安装运行Jenkins

(1)下载war包
在这里插入图片描述
可直接点击上图第二个红框的位置下载到本地,或者鼠标右键选择复制链接后,再在命令行窗口中通过wget命令下载。

在这里插入图片描述
(2)运行war包
直接在jenkins.war所在目录下运行以下命令

java -jar jenkins.war

运行成功的话可以在浏览器访问8080端口看到如下界面:
在这里插入图片描述
使用上面的命令运行时,端口号默认为8080,并且没有后台运行,可以通过–httpPort参数来自定义端口:

# 创建日志记录文件
touch jenkins.log

# 指定jenkins运行端口并后台运行
nohup java -jar jenkins.war > jenkins.log --httpPort=8800 &

3、通过Docker安装运行Jenkins

通过docker安装Jenkins相对来说简单的多,只需要在安装了docker的电脑上运行如下命令:

docker run \
  --rm \
  -u root \
  -p 8080:8080 \
  -v jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v "$HOME":/home \
  jenkinsci/blueocean

docker就会自动下载相关镜像然后运行

三、解锁jenkins

经过上面的安装运行步骤后,在访问时可以看到jenkins要求我们提供密码解锁后才能继续访问,该密码在初次运行时产生,并在控制台中有打印:
在这里插入图片描述

当然,也可以看到解锁页面已经提示了密码所在位置,从该位置拿出密码也可:

cat /root/.jenkins/secrets/initialAdminPassword

四、自定义Jenkins插件功能

在解锁Jenkins页面之后,出现的是自定义Jenkins页面,在这里你可以安装任意数量有用的插件:
在这里插入图片描述
其中,“安装推荐的插件”即Jenkins根据通用场景选取的一些常用插件集合,而“选择插件来安装”就是自己选择安装哪些插件了,初次使用Jenkins时选择安装推荐的插件即可。

五、创建Jenkins的第一个管理员

自定义Jenkins插件安装完成后,Jenkins会要求你创建你的第一个管理员用户:
在这里插入图片描述
直接输入相关信息,点击保存并完成即可

相关信息和确认项确认后,可以看到以下界面:
在这里插入图片描述

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐