У меня большой опыт использования GoCD. Ранее я использовал сценарии bash для генерации сборок, и также был успешным. По какой-то причине мне приходится использовать команды basi c linux в качестве отдельных задач.
Что я успешно сделал:
Pipeline1 -> Stage1> Job1> Задача 1: git clone my-project
Pipeline1 -> Stage1> Job1> Task 2: bash my-project / script. sh
Чего я хочу достичь:
Pipeline1 -> Stage1> Job1> Задача 1: git клон my-project2
Pipeline1 -> Stage1> Job1> Задача 2: cd my-project2
Pipeline1 -> Stage1> Job1> Задача 3: сборочный пакет (* файл tar.gz)
Pipeline1 -> Stage1> Job1> Task 4 : mkdir newDirectory /
Pipeline1 -> Stage1> Job1> Задача 5: mv * tar.gz newDirectory /
Пока я могу выполнить задачу 1,3,4; но для таких команд, как cd, mv
, я получаю сообщение об ошибке типа check if agent can run cd
, cannot find the file
(когда я запускаю mv
cmd, как в терминале, это работает!) соответственно.
Я сталкивался с Репозиторий команд GoCD , но я не уверен, как это мне поможет. Кто-нибудь может помочь, если вы сталкивались с такой же ситуацией ранее?