我使用的是阿里云服务器,系统为CentOS 7.9 64位
在宝塔官网:宝塔面板下载,免费全能的服务器运维软件
接着按照指示选择y和n
输入y
推荐输入n
安装完成
去阿里云服务器的安全组里启用宝塔的端口
复制外网面板地址,进入宝塔管理后台 ,用户名和密码为红框里的内容
按照提示进入宝塔,绑定一个宝塔账号就可以了
可以去网盘提取,里面包含了自动化测试持续集成所需的所有安装包百度网盘 请输入提取码
jdk官网:Java Downloads | Oracle
去宝塔里上传jdk压缩包到usr目录(建议跟我弄一样的目录和文件名,这样后面的直接复制就可以了,不用再改什么)
直接双击解压jdk包,也可以命令解压:
tar -zxvf jdk-17_linux-x64_bin.tar.gz
将解压后的jdk文件重命名为jdk17(也可以用命令:mv 要命名的文件 jdk17)
进入编辑状态,在最下面加入下边这段配置后,wq保存,或者用宝塔编辑
vi /etc/profile
JAVA_HOME=/usr/jdk17/
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
让编辑的文件生效执行命令:
source /etc/profile
最后验证JDK安装是否成功:
java -version
安装Jenkins:
先去官网下载war包(百度网盘下载也可以):
https://mirrors.jenkins-ci.org/war/
创建文件夹:
mkdir /usr/local/jenkins
将下载的包上传到服务器的这个目录
防火墙开放8888端口:
firewall-cmd --zone=public --add-port=8888/tcp --permanent
重启防火墙:
firewall-cmd --reload
查看已开放的防火墙端口:
firewall-cmd --list-ports
使用阿里云服务器的话,需要去控制台的安全组开启端口8888
nohup java -jar jenkins.war --httpPort=8888 > jenkins.log 2>&1 &
其中:
nohup
命令可以使进程在后台运行,并将输出重定向到指定文件中,即使终端关闭或退出也不会中断进程。java -jar jenkins.war
是启动jenkins的war包的命令。--httpPort=8888
参数设置jenkins的端口号为8888。> jenkins.log 2>&1
将jenkins的标准输出和标准错误输出重定向到jenkins.log
文件中。&
将进程放到后台运行。这样就可以将jenkins的日志输出到指定文件中,并在后台运行了。
查看jenkins.log日志文件里的密码
用ip:8888端口进入Jenkins
将上面复制的内容粘贴在管理员密码这里 。
进入插件配置文件的目录:cd /root/.jenkins/updates
执行命令替换掉插件文件中的下载源:
sudo sed -i 's#updates.jenkins.io/download/plugins#mirrors.tuna.tsinghua.edu.cn/jenkins/plugins#g' default.json && sudo sed -i 's#www.google.com#www.baidu.com#g' default.json
替换成功后去Jenkins > Manage Jenkins > Plugin Manager > Advanced页面将URL改为:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
在浏览器的url后面加个restart 、重启jenkins使配置生效
下载中文插件Jenkins > Manage Jenkins > Plugin Manager > Advilable plugins
Zentimestamp 时间和日期插件
allure allure报告插件
gitee
git
email 电子邮件
robot 集成rf