Jenkins节点管理及执行Android打包
文章目录
配置节点
jenkins 版本2.16
Jenkins多实例配置
一、添加Linux平台Jenkins SLAVE配置:
- 由于Jenkins是Java程序,添加的SLAVE客户端服务器必须安装Java JDK环境;
- 创建远程执行Jenkins任务的用户,一般为Jenkins用户,工作目录为/home/Jenkins;
- Jenkins服务器免秘钥登录Slave服务器或者通过用户名和密码登录;
二、若要在slave节点执行Android打包,需要在slave节点服务器上配置:
- gradle
- Android sdk
- Java
根据需要创建192.168.100.159的host的远程登录的账号和密码
注意:此处host key verrification strategy 选项!需要添加key到known_hosts文件,若果不添加可以选择Non verrifing verrification strategy !!!
JavaPath 需要配置slave服务器的JAVA路径!!!
然后点击保存;
等待红叉没有后,表示连接成功。
创建任务的时候
参考文章:http://www.cnblogs.com/jsonhc/p/7372359.html
https://www.cnblogs.com/zhengah/p/4959682.html
打开java web启动方式
https://blog.****.net/e295166319/article/details/54946966
添加window节点
https://blog.****.net/gc_cg/article/details/79078448
https://blog.****.net/chengly0129/article/details/68485886
troubles:
直接粘贴命令会问题:
1.需要修改slave-agent.jnlp文件中的master jenkins 地址
2. 直接粘贴命令执行会报错,我自己遇到的:
需要在端口号之后增加一个路径/jenkins/。
java -jar agent.jar -jnlpUrl http://192.168.100.201:8080/jenkins/computer/179/slave-agent.jnlp -secret 0012b67417b0564f566a7cb40c53f00ff0eefb935497733bd70f9fefc1095c84 -workDir “C:\Users\userhome\jenkins”
3. 安装git-bash之后,可以将git-bash 目录下的命令添加到环境变量中,这样在 window下 就可以使用 sed/cat/grep等的命令了~