Трубопровод Дженкинс - удаленная сборка - PullRequest
0 голосов
/ 21 мая 2018

Я новичок в Дженкинс, пожалуйста, помогите мне.Я хочу построить работу на удаленном сервере по умолчанию.Но он пытается построить на мастере.

У меня ниже конвейерный скрипт.--Test_Pipeline ---

pipeline {
    agent any
    stages {
        stage('Test1') {
            steps {
                build job: 'Job1', 
                     parameters: [
                                    string(name: 'Environment', value: 'dev'),
                                    string(name: 'ProjectName', value: 'Temp'),
                                    string(name: 'JobName', value: 'Job1'),
                                    string(name: 'Parameters', value: 'Dummy')
                                ]
            }
        }
    }
}

- Когда я не передаю «параметры», это создает работу удаленно.Но с параметрами он строится на мастере.

С параметром:

Запущен вышестоящим проектом "Test_Pipeline" номер сборки 21

originally caused by:
 Started by user Temp1
[EnvInject] - Loading node environment variables.
Building on master in workspace E:\Program Files (x86)\Jenkins\jobs\Job1\workspace
No emails were triggered.
[workspace] $ sh -xe C:\Users\ZPAPPB~1\AppData\Local\Temp\hudson7083850686294271347.sh
+ /opt/ibm/scripts/bin/Exec.ksh run Temp Job1 Dummy
-----

Без параметра:

Запущен вышестоящим проектом "Test_Pipeline"номер сборки 22 * ​​1015 *

originally caused by:
 Started by user Temp1
[EnvInject] - Loading node environment variables.
Building remotely on appserver01 in workspace /opt/jenkins/workspace/JobExecution
No emails were triggered.
[JobExecution] $ /bin/sh -xe /tmp/hudson2555136363794702914.sh
+ /opt/ibm/scripts/bin/Exec.ksh run def1 Job2 Dummy

1 Ответ

0 голосов
/ 21 мая 2018

Я не думаю, что он построен удаленно, потому что параметры.agent any - это то, что позволяет Jenkins встроить задание, вы знаете, в любом агенте.

Установка его на agent { label 'appserver01' } ограничит сборки этим узлом.

См. документация для других вариантов.

...