shell - jenkins ssh 到服务器无法存储为变量
问题描述
我让 Jenkins 设置为 server1,并且我创建了一个 Jenkins 作业,该作业通过 ssh 连接到服务器 2 并使用 pwd 打印路径。代码如下:
#!/bin/bash
set -e
set -x
ssh server2 """pwd"""
它按预期打印服务器 2 的主路径。现在我想将路径存储到一个变量中。我尝试了下面的代码:
#!/bin/bash
set -e
set -x
ssh server2 """var = $(pwd)"""
这里的结果不像预期的那样输出是 Jenkins home 在 server1 中的路径,而不是 server 2 的主路径。如何存储 server2 的主路径?
解决方案
推荐阅读
- sql-server - 唯一约束和索引
- c++ - 你如何在 Windows vscode MinGW 上编译 ImGui?
- excel-formula - 除了拖动之外,我如何到达列的底部以应用公式
- python - 如何使用 python 更改 docx 文件中的图像
- python - python tkinter canvas打印到打印机
- lua - 在 GHUB/Logitech 游戏软件中按下时不记录按键
- create-react-app - npx create-react-app 构建经常存在漏洞。我如何每次都解决这个问题和/或跟踪它们的修复进度?
- java - 如何在heroku上访问本地网址
- python - 如何在python中获取字符串中的内容类型
- android - 如何在 kotlin 中为可组合函数创建一个组合其他注解的注解?