fastlane: команда не найдена в конвейере Jenkins - PullRequest
0 голосов
/ 08 октября 2018

Я использую конвейер jenkins для проверки своего кода, сборки и выпуска своего приложения с помощью инструмента HockeyApp.Для всех вышеперечисленных шагов я хочу использовать команды Fastlane, и они должны выполняться с использованием сценария оболочки в декларативном синтаксисе конвейера.Как я могу достичь этого.Ниже мой декларативный конвейерный скрипт.

Где я должен настроить путь Fastlane?Это должно быть сделано внутри конфигурации Дженкинса или где-то еще?Пожалуйста, помогите мне.Спасибо

  pipeline {
      agent any

       stages {
            stage('First Stage Cocoapods Install') {
                steps {
                echo 'Hi, this is first jenkins pipeline stage.'
             /*checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'Bitbucket', url: 'https://********@bitbucket.org/*****/******.git']]])*/

                // Mark the cocoapods 'stage'....
                 sh "fastlane pods"   

                }
            }

            stage('Second Stage Build the App') {
                steps {
                echo 'Hi, this is Second jenkins pipeline stage.'
                sh "fastlane gym"
                }
            }
            stage('Three Stage') {
                steps {
                echo 'Hi, this is Third jenkins pipeline stage.'
                }
            }

            stage('Four Stage') {
                steps {
                echo 'Hi, this is fourth jenkins pipeline stage.'
                }
            }
        }

}

...