持续集成(CI)是一种DevOps实践,在这种实践中,团队成员定期将他们的代码更改提交到版本控制存储库,然后运行自动化的构建和测试。
持续交付(CD)是一系列实践,在这些实践中,代码变更被自动构建、测试并部署到生产环境中。
Jenkins可以作为独立应用程序安装,也可以作为Java servlet容器(如Apache Tomcat)中的servlet安装,也可以作为Docker容器运行。
本文介绍了如何在Ubuntu 20.04上安装Jenkins作为一个独立的服务。
最低推荐配置:
256MB可用内存
1GB可用磁盘空间(作为一个Docker容器运行jenkins的话推荐10GB)
为小团队推荐的硬件配置:
1GB+可用内存
50 GB+ 可用磁盘空间
软件环境:
需要安装java8+或者jdk8+, 推荐jdk8+,简单。
jdk8安装命令: sudo apt-get install openjdk-8-jdk
1.sudo apt-get install jdk8, 如果没有则先sudo apt update更新源之后,在执行
2.安装之后,输入java --version,成功则会输出:
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~20.04-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
1.在Ubuntu上安装Jenkins相对简单。我们将启用Jenkins APT存储库,导入存储库GPG密钥,并安装Jenkins包。
wget命令导入Jenkins存储库的GPG键:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
接下来,使用以下命令将Jenkins存储库添加到系统中:
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
启用jenkins的存储库后, 更新源,并安装最新的jenkins
sudo apt-get update
sudo apt-get install -y jenkins
安装成功后,执行:
systemctl start jenkins
查看jenkisn状态:
systemctl status jenkins
返回active,即成功启动jenkins服务器
jenkins的端口号默认:8080
如果想要修改默认端口或这端口被占,那么修改jenkisn的配置即可:
sudo vim /etc/default/jenkins/
HTTP_PORT=8080 # 修改这个端口之后
重启jenkins服务: systemctl restart jenkisn
我们将防火墙关闭
sudo iptables -F # 强制关闭防火墙
如果没有iptables的话,apt-get 下载一下
并访问: http://ip_address_or_domain_name:8080
jenkins界面
jenkins的初始密码: sudo cat /var/lib/jenkins/secrets/initialAdminPassword
进来之后