Ubuntu 持续集成
安装OpenJdk
-
查看所有可安装的 JDK 版本
apt list OpenJDK\*
-
使用 apt 安装 JDK(以 11为例),最好是用11,java8对应的jenkins会有兼容问题。
sudo apt install openjdk-11-jdk openjdk-11-jre
-
安装成功后,可以使用以下命令进行验证:
java -version openjdk version "11.0.22" 2024-01-16 OpenJDK Runtime Environment (build 11.0.22+7-post-Ubuntu-0ubuntu222.04.1) OpenJDK 64-Bit Server VM (build 11.0.22+7-post-Ubuntu-0ubuntu222.04.1, mixed mode, sharing)
-
配置JAVA_HOME
sudo vim /etc/profile
内容:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export JAVA_TOOL_OPTIONS=“-Dfile.encoding=UTF-8”配置生效
source /etc/profile
验证
echo $JAVA_HOME /usr/lib/jvm/java-11-openjdk-amd64
安装Git
- 安装
sudo apt-get install git
- 验证
git --version
安装maven
- 安装
sudo apt-get install maven
- 验证
mvn --version
- 修改Maven配置文件,打开settings.xml文件进行编辑:
阿里云镜像sudo nano /etc/maven/settings.xml
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror> - 修改仓库地址(默认在 /root/.m2/repository)。.m2文件夹是隐藏起来的。
/apps/maven/repo
安装Jenkins
-
安装
中文文档
官网教程
安装时,需要注意版本信息(指定版本信息匹配当前JDK版本)root@Ds:/apps/jenkins# apt-get install -y jenkins=2.361.4
-
修改Jenkins配置信息
vim /lib/systemd/system/jenkins.service
-
用户信息(以防权限不够)、
-
修改端口号(端口号冲突)
-
-
设置时区以及乱码
-
更新配置文件
systemctl daemon-reload systemctl enable jenkins
-
启动jenkins
systemctl start jenkins
启动时:如果存在如下警告,执行
systemctl daemon-reload
后,下次执行systemctl start jenkins
Warning: The unit file, source configuration file or drop-ins of jenkins.service changed on disk. Run ‘systemctl daemon-reload’ to reload units.
Job for jenkins.service failed because the control process exited with error code.
See “systemctl status jenkins.service” and “journalctl -xeu jenkins.service” for details.如果依旧启动失败,在
/var/log/jenkins/jenkins.log
查看启动日志信息。 -
jenkins首页,根据提示找到在“/var/lib/jenkins/secrets/initialAdminPassword”密码,并输入(默认用户是admin)。
插件安装
- Git插件
- Localization: Chinese
问题汇总
- 修改了安全策略后,需要用户名和密码登录后,忘记了密码怎么处理?
-
在软件安装目录 /var/lib/jenkins/config.xml 中的 <useSecurity>标签中的true改为false
-
重启jenkins
systemctl restart jenkins
-
重新打开jenkins页面(必须使用ip+端口)直接访问,进入系统管理-》管理用户,修改完admin的密码后,点击应用和保存之后,刷新界面。
-
当然也可以新建用户。
-