0

我对 Informatica 还很陌生。我正在尝试使用 jenkins 将 Powercenter 代码从一个环境自动部署到另一个环境。

脚本:

节点('')

{

def application = 'powercenter'

stage('deploy'){



sshagent(['group']) {



        sh """ssh -o StrictHostKeyChecking=no user@123.com 'cd /opt/hub/infapwc/server/bin && pmrep connect -r Repository_Service_L1 -d domain -n username -x password'"""



      }

 }

}

我的工作因错误而失败:找不到 pmrep 命令。Informatica 安装在我正在执行 ssh 的 linux 服务器上。这在 putty 中运行良好。我不确定问题是什么。有人可以帮忙吗?

4

2 回答 2

0

那是行不通的;pmrep 也使用了几个位于 .../server/bin 目录中的库。为了完成这项工作,请将 PowerCenter 安装路径的 .../server/bin 目录(在 Windows 上分别为 ...\server\bin)添加到运行 Jenkins 脚本的用户 ID 的 PATH 环境变量中在尝试调用 pmrep 之前。

于 2020-01-22T15:41:03.500 回答
0

您可以使用 $INFA_HOME/bin 到 $PATH 或者您可以使用 pmrep 文件的绝对路径。
pmrep 文件位于 $INFA_HOME/bin 中。您可以向 infa 管理员咨询有关路径的信息。

于 2020-01-13T12:27:43.023 回答