Masters -- Linux
JDK
jdk-8u221-linux-x64.tar.gz
1. 上传源码包到/usr/local/java/ -- 解压 -- /usr/local/java/jdk1.8.0_221
1. 配置环境变量 vim /etc/profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_221export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=${JAVA_HOME}/bin:$PATH
1. 刷新
source /etc/profile
1. 验证
·
![c4188afafefb1ad1000f7fbee1b42ae6.png](https://i-blog.csdnimg.cn/blog_migrate/49f739d5b2437e37c0e02a8c948eb5b8.jpeg)
·
java -version
Tomcat
apache-tomcat-8.5.46.tar.gz
1. 上传源码包到/usr/local/tamcat/ -- 解压 -- /usr/local/tamcat/apache-tomcat-8.5.46
1. 配置环境变量 vim /etc/profile
export TOMCAT_HOME=/usr/local/tamcat/apache-tomcat-8.5.46export PATH=${TOMCAT_HOME}/bin:$PATH
1. 刷新
· source /etc/profile
1. 启动
·
![074419d978719ea9261c1a0883015983.png](https://i-blog.csdnimg.cn/blog_migrate/bba1b02afc81febb4ccfb433078f0f7f.jpeg)
·
/usr/local/tomcat/bin/startup.sh
1. 关闭
/usr/local/tomcat/bin/startup.sh/usr/local/tomcat/bin/shutdown.sh
Jenkins
jenkins.war (2.89.3)
1. 上传war包到/usr/local/jenkins/ -- 复制到 -- ${TOMCAT_HOME}/webapps/
1. 重启tomcat服务
1. 访问初始化
·
![bf954dd1e3ed432b5b0e6d3bbf2bd9c5.png](https://i-blog.csdnimg.cn/blog_migrate/f288e8d103713b982f59394c79799baf.jpeg)
·
· http://IP:8080/jenkins/
1. 解锁
·
![9bdfe21697a4733c770bfdb55d57b87d.png](https://i-blog.csdnimg.cn/blog_migrate/317bc5e21f26e6fee124ae0a56bce9e0.jpeg)
·
· cat /root/.jenkins/secrets/initialAdminPassword
1. 安装插件
![2d8fb5dc4155fe19ce58a4a975502d3e.png](https://i-blog.csdnimg.cn/blog_migrate/45a6c07865cf1605e85391c5c322acfe.jpeg)
· 不安装插件安装插件耗时 -- 自定义能取消 -- 直接进入使用安装插件安装推荐插件 -- 失败无需重试 -- 直接确认继续
1. 创建管理员用户
· 用户名 test密码 test
1. 实例配置 -- Jenkins URL
![244b656f7c5f77b42e3c59b5822c24f0.png](https://i-blog.csdnimg.cn/blog_migrate/8b2c6aee75d39085c914667efc81e028.jpeg)
·
· http://IP:8080/jenkins/
1. 配置完成
·
![bd79bf0733b151ebbe98b40d37bf208d.png](https://i-blog.csdnimg.cn/blog_migrate/fc09e6c1f35ffcd495c36de1e64b0982.jpeg)
Slave -- Windows
JDK
jdk-8u144-windows-x64.exe
1. 双击安装包 -- 修改安装路径(JDK&JRE)
17. JDK -- java开发工具 -- 开发代码
17. JRE -- java运行环境 -- 运行代码
1. 配置环境变量
· JAVA_HOME -- 创建 JAVA安装目录 PATH -- 增加 %JAVA_HOME%bin;
python
python-3.5.4-amd64.exe
1. 安装 -- 勾选添加环境变量
![8f86d7d203929a6085bd0ab2b4e0f12d.png](https://i-blog.csdnimg.cn/blog_migrate/10b68ca3794ca7f8145cc541f1db36b3.jpeg)
1. 验证 -- cmd执行python和pip
![ff9958643b123eda41b201bf36c60335.png](https://i-blog.csdnimg.cn/blog_migrate/66e4cb2cbf4df1f71d76d64f3ad015e4.jpeg)
Selenium
selenium3
1. 离线安装:selenium3(依赖urllib3)
1. 解压urllib3-1.25.1.tar.gz -- Cmd进入目录
· python setup.py install
1. 解压selenium-3.141.0.tar.gz -- Cmd进入目录
· python setup.py install
Browser&Driver
Chrome&ChromeDriver -- 最新版即可
https://www.google.cn/chrome/
http://npm.taobao.org/mirrors/chromedriver
1. ChromeDriver 放入 Python家目录
分布式配置
Master配置 -- 创建节点
1. 开启代理
![4e21443cfa5c2dc374ff3d2bc7b16f86.png](https://i-blog.csdnimg.cn/blog_migrate/c66c4b3facc65aae446b4d9d40056193.jpeg)
![cb7c7d6bdde6f1ea9637fab740d74879.png](https://i-blog.csdnimg.cn/blog_migrate/ad7a74936141fc753e3be7211c60970f.jpeg)
1. 创建节点
![49f8caf3bba4219a5223761205731121.png](https://i-blog.csdnimg.cn/blog_migrate/b42e53147cd77befbdba1941492641b0.jpeg)
![d02075c10559758f27ad1359d6b1344f.png](https://i-blog.csdnimg.cn/blog_migrate/9b6ed8ad3874fce7aa516c6b7b02437e.jpeg)
![72a28d67368f3c66f8bf26af4a2c43a9.png](https://i-blog.csdnimg.cn/blog_migrate/1f707f2b8ab382c8b10a28c62d5eb641.jpeg)
Slave配置 -- 连接Master
1. 获取连接方式
![37fe51c9391a655a07c98466546a7006.png](https://i-blog.csdnimg.cn/blog_migrate/a5b6462be5b154a953e8dd57eecfab6c.jpeg)
![963a4eb7b0123a5df4e7fff1f084bddc.png](https://i-blog.csdnimg.cn/blog_migrate/fa0095dbbda1e20a2454094b82c8dd54.jpeg)
1. 连接方式一: slave-agent.jnlp运行
![119f32b5a0be5f9fd87602f746e058ce.png](https://i-blog.csdnimg.cn/blog_migrate/ee94a95893e1200e4a7b843b6505df78.jpeg)
1. 运行方式二: 命令行运行 -- 下载agents.jar -- cmd执行命令即可 -- 窗口不要关闭
![f471961d119fad2492b62872cea45876.png](https://i-blog.csdnimg.cn/blog_migrate/c83b7b20a48e6c5ac7cf383e0a839bf9.jpeg)
1. 最后刷新连接
![c028662bbdf3e1aac5b6be80cab91539.png](https://i-blog.csdnimg.cn/blog_migrate/25c64a2b67ee2528b1a7c4c72e9dc454.jpeg)
创建构建
新建构建任务
![8ab6769984746b8158d501ecd7e01974.png](https://i-blog.csdnimg.cn/blog_migrate/4d328fd6e70f531763f34cddafeae29b.jpeg)
General
![d5c88e649ab968626edf4529105e8c76.png](https://i-blog.csdnimg.cn/blog_migrate/495e2b6ae93e42e86e50db304e075fa9.jpeg)
源码管理
![fe7f8a7fd855a4c3a85f5e43ac7373ad.png](https://i-blog.csdnimg.cn/blog_migrate/f0e4c6ea003dd036761c1ebfd2417517.jpeg)
构建触发器
![b9f708d944e1483d36c3d5e59bf348c4.png](https://i-blog.csdnimg.cn/blog_migrate/964268e982b5f05bd94bdf5fd948d259.jpeg)
构建
![e02a689941f1ea3b5501f82a30761c9f.png](https://i-blog.csdnimg.cn/blog_migrate/73f58c5645a60db189f32b2f18036277.jpeg)
构建后操作
![38fdfc96abfa9e0a4f8a2a19547a63da.png](https://i-blog.csdnimg.cn/blog_migrate/918d81e9c26bfc69f66fb08fb9b27578.jpeg)
执行构建任务
1. 自动构建 -- 满足构建触发条件
1. 手动构建 -- 立即构建