Jenkins
1.简介:
Jenkins是一款开源的持续集成工具。
2.Jenkins安装
1.下载 .war包安装
下载jenkins.war wget https://mirrors.huaweicloud.com/jenkins/war/latest/jenkins.war
2. .rpm包安装
修改Jenkins配置
vim /etc/syscofig/jenkins
修改内容如下:
JENKINS_USER=“root”
JENKINS_PORT=“9090”
启动Jenkins
service jenkins start
3.配置JDK 环境
配置完成 测试环境是否有效
//HelloWorld.java
public class HelloWorld{
public static void main(String[] args) {
System.out.println("我是 hello java");
}
}
javac Hello.java && java Hello
如果能正确输出 说明java环境没问题
3.启动 jenkins服务
1.关闭防火墙
2.访问 192.168.xxx.xxx:9191
如果一直进不去 进到jenkins 的home目录 修改 hudson.model.UpdateCenter.xml 文件内容
将 https://updates.jenkins.io/update-center.jso 修改为 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
然后重启 jenkins服务,重新访问
最后等就完事了
将指定路径的密码复制到 这里 继续就可以了
设置账号、密码就OK了 后面会用 记住
点击 Manage Jenkins 去加载插件列表 Manage Jenkins -> Manage Plugins -> Advanced
将 URL 再换回 http://updates.jenkins.io/update-center.json 然后 submit -> check now 然后等就完事了 至于多久 看脸 一定要等到网页的加载圈 加载完毕
加载完毕之后,将下载源替换到国内 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
进到 jenkins的 路径下 找到
.rpm 路径 /var/lib/jenkins/updates
.war 路径 当前下载启动路径
执行 以下两个命令 将插件的下载源替换到国内源
sed -i ‘s/http://updates.jenkinci.org/download/https://mirrors.tuna.tsinghua.edu.cn/jenkins/g’ default.json
sed -i ‘s/http://www.google.com/https://www.baidu.com/g’ default.json
安装插件
搜索 chinese 直接下载 完了之后重启jenkins, 我这里已经下载好并已经重启了
3.创建项目
1.新建工程
填写需要执行的命令
cd /home/jenkins/
javac HelloWorld.java && java HelloWorld然后应用 -> 保存
点击 game_1 项目
点击 Build Now 开始 构建项目 执行 shell 命令 可以看到 Build History 增加了一条记录
查看 控制台输出 查看是否有异常
可以正常输出
如需配置多个执行步骤,直接往下添加就可以了
注意: 建的工程 全部存储在 /var/lib/jenkins/jobs 目录下
4.遇到的问题
1.时间不对问题 java.security.cert.CertificateNotYetValidException: NotBefore:
https://blog.csdn.net/java_18945106612/article/details/80983244
2.下载插件超时问题 java.net.SocketTimeoutException: Read timed out
https://blog.csdn.net/london1219/article/details/107488181
3.无法加载插件问题 There were errors checking the update sites: SSLHandshakeException: sun.security.valid
https://blog.csdn.net/qq_35061334/article/details/105456695
4.部署jenkins服务器出现Please wait while Jenkins is getting ready to work …一直进不去该怎么办?
https://www.cnblogs.com/yjssjm/p/12658970.html
5.linux yum install太慢问题
http://www.jsjtt.com/xitongyingyong/linux/79.html