- 40
- 0
目的是:
1、jenkins ssh进入远端服务器(取名为:remote_server),
2、在这个remote_server上执行一条指令,得到一个结果(比如false,true).
3、然后jenkins根据这个结果, 判断是否继续构建。
关于1:
通过ssh plugin 能够成功连接到远端服务器remote_server
关于2:
在build步骤时,
选择execute shell script on remote host using ssh,能实现进入远端服务器remote_server, 进入远端服务器remote_server后,执行在相应的指令,能够在远端得到执行结果(false或者true)。
关于3:
这一步不知道jenkins如何获取远端服务器remote_server上执行的结果。
一通查找,找到environment injector plugin这个插件,于是做了以下步骤:
①先在第一个shell中先定义一个环境变量env_test,输入到一个文件中
②通过inject environment,将此文件及变量注入到环境变量中
③在第2个shell中,通过ssh连接到远端服务器,执行远端指令, 根据结果修改env_test的值
④在第3个shell中,本来是想根据env_test的值来确定是否终止build的执行与否的,
但是居然访问不到env_test这个变量了???
请问怎样才能访问到这个变量呢,或者说有什么别的方法能够实现jenkins获取远端代码执行的结果呢
0
打赏
收藏
点击回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
