Как исправить script.sh: строка 1: Builing ...: не найдена проблема? - PullRequest
0 голосов
/ 14 февраля 2019

Я использовал как jenkins / jenkins: latest, так и jenkinsci / blueocean: последние образы докеров с конвейерным скриптом из настроек SCM.

Общая настройка «Проект GitHub» была включена с https://github.com/alamsarker/test

Теперь, когда я строю.он показывает следующую ошибку:

+ Builing...
/var/jenkins_home/workspace/pipeline-test@tmp/durable-2aac8cac/script.sh: line 1: Builing...: not found

Не могли бы вы решить проблему?

Я запускаю Docker по:

docker run \
  -u root \
  --rm \
  -d \
  -p 8080:8080 \
  -p 50000:50000 \
  -v jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkinsci/blueocean

Мой файл Jenkinsfile прост:

pipeline {
    agent any
    stages {
        stage('build') {
            steps {
                sh 'Builing...'
            }
        }
        stage('Test') {
            steps {
                sh 'Testing...'
            }
        }
        stage('Deploy') {
            steps {
                sh 'Deploying...'
            }
        }
    }
}

1 Ответ

0 голосов
/ 14 февраля 2019

шаг конвейера sh используется для запуска linux cmd.Building не является действующим Linux linux, поэтому вы получаете сообщение об ошибке.

Если вы хотите распечатать какое-то слово, вы можете использовать шаг echo, который является кроссплатформенным, или выполнить linux cmd: echo через шаг sh, например sh 'echo Building...', который работает только на linuxподобный агент.

pipeline {
    agent any
    stages {
        stage('build') {
            steps {
                echo 'Builing...'
            }
        }
        stage('Test') {
            steps {
                sh 'echo Testing...'
            }
        }
        stage('Deploy') {
            steps {
                echo 'Deploying...'
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...