Команда Pmrep не найдена - Дженкинс - PullRequest
0 голосов
/ 09 января 2020

Я довольно новичок в Informatica. Я пытаюсь автоматизировать развертывание кода Powercenter из одной среды в другую, используя jenkins.

Сценарий:

node ('')

{

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 установлена ​​на сервере linux, который я использую в sh in. Это прекрасно работает в замазке. Я не уверен, в чем проблема. Может кто-нибудь помочь, пожалуйста?

Ответы [ 2 ]

0 голосов
/ 22 января 2020

Это не сработает; pmrep использует несколько библиотек, которые также находятся в каталоге ... / server / bin. Чтобы это работало, добавьте каталог ... / server / bin пути установки PowerCenter (соотв. ... \ server \ bin на Windows) в переменную среды PATH идентификатора пользователя, который запускает Скрипт Jenkins перед попыткой вызова pmrep.

0 голосов
/ 13 января 2020

Вы можете использовать $ INFA_HOME / bin для $ PATH или абсолютный путь к файлу pmrep.
Файл pmrep доступен в $ INFA_HOME / bin. Вы можете узнать у администратора инфы о пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...