找不到Pmrep命令-jenkins

找不到Pmrep命令-jenkins,jenkins,jenkins-pipeline,informatica,informatica-powercenter,informatica-cloud,Jenkins,Jenkins Pipeline,Informatica,Informatica Powercenter,Informatica Cloud,我对Informatica是相当陌生的。我正在尝试使用jenkins将Powercenter代码从一个环境自动部署到另一个环境 脚本: 节点(“”) { } 我的作业失败,错误为:找不到pmrep命令。Informatica安装在我正在进行ssh的linux服务器上。这在油灰中很好用。我不确定是什么问题。有人能帮忙吗?您可以使用$INFA\u HOME/bin到$PATH,也可以使用pmrep文件的绝对路径。 pmrep文件在$INFA_HOME/bin中提供。您可以向infa管理员查询路径 那

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

脚本:

节点(“”)

{

}


我的作业失败,错误为:找不到pmrep命令。Informatica安装在我正在进行ssh的linux服务器上。这在油灰中很好用。我不确定是什么问题。有人能帮忙吗?

您可以使用$INFA\u HOME/bin到$PATH,也可以使用pmrep文件的绝对路径。

pmrep文件在$INFA_HOME/bin中提供。您可以向infa管理员查询路径

那是行不通的;pmrep使用了两个库,它们也位于…/server/bin目录中。
为了实现此功能,请在尝试调用pmrep之前,将PowerCenter安装路径的…/server/bin目录(Windows上的resp…\server\bin)添加到运行Jenkins脚本的用户ID的path环境变量中。

您的Jenkins代理
$path
与您的用户
$path
不同,可能是因为您的
.bashrc
为您更改了它。尝试使用完整路径,例如
/usr/local/bin/pmrep connect
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'"""



      }

 }