我有一个本地Jenkins和声纳立方体设置。
Jenkins将启动一个EC2示例(使用ec2-plugin)并在其上运行代理,但我现在希望作业将数据发送回Sonar Cube API。
我试图避免这样做暴露本地声纳立方体节点到互联网。
由于我的Jenkins示例可以通过SSH连接到启动的节点,我假设我可以添加一个脚本,该脚本还可以创建一个连接到节点的SSH隧道,该隧道将端口转发到SonarCube端口。
有人知道我可以让Jenkins在代理节点启动时设置SSH隧道的方法吗?
我只希望Jenkins能够在启动节点后运行以下命令。
第一个月
1条答案
按热度按时间pu82cl6c1#
“代理命令前缀”和/或“根命令前缀”(在AMI类型设置下)可以执行此操作。指定为“-R 127.0.0.1:22222:localhost:22”的代理命令前缀将生成下一个扩展连接命令
并在节点
TCP 127.0.0.1:22222 0.0.0.0:0 LISTENING
上给予