【问题标题】:Pmrep command not found - jenkins找不到 Pmrep 命令 - jenkins
【发布时间】:2020-04-26 11:41:22
【问题描述】:

我对 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 中运行良好。我不确定问题是什么。有人可以帮忙吗?

【问题讨论】:

  • 您的 jenkins 代理 $PATH 与您的用户 $PATH 不同,可能是因为您的 .bashrc 为您更改了它。尝试使用完整路径,例如/usr/local/bin/pmrep connect.

标签: jenkins jenkins-pipeline informatica informatica-powercenter informatica-cloud


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-22
      • 2017-07-06
      • 1970-01-01
      相关资源
      最近更新 更多