jenkins master/server 设置
首先jenkins上创建node
远程工作目录建议填写
/home/vagrant
名称和描述任意填写
大概结果如下
生成vagrant 文件
创建目录,名称任意,比如focal, 进入目录后,输入如下命令
vagrant init ubuntu/focal64
结果
启动vagrant
vagrant ssh
效果
手工安装java
优化一下,这块可以vagrant预先安装或者mount进来,目前先手工演示
sudo apt update
sudo apt install openjdk-17-jre-headless
jnlp连接服务端
java -jar agent.jar -url http://192.168.0.41:8090/ -secret 21f74c15a657873849d260c541b4dce3e671d073ac00798f3869fe532e4ad177 -name "jenkins41_vagrant" -workDir "/home/vagrant"
secret复制自界面
终端结果为
jenkins端刷新页面后显示连接效果为
打开日志看一下
说明使用了随机端口映射,具体原因尚不明确,如果您有相关经验,请留言哈。
其他结论
实测可以跨网段
比如vagrant ip地址为
而主机是192.168开头,而且jenkins master也是这样192开头的网段。
所以vagrant可能自己和主机做好了互通
致谢
感谢阅读,如想跟踪更多有关文章,请关注公众号
标签:网段,Vagrant,vagrant,Agent,jar,192.168,jenkins,Jenkins,连接 From: https://www.cnblogs.com/liq07lzucn/p/18148104