":"을 사용하는 스크립트 명령으로 .gitlab-ci.yml 실행시 오류 발생

Kleyson Rios

.gitlab-ci.yml파일 아래 :

image: docker:latest

services:
    - docker:dind

stages:
    - deploy_dev_env

Deploy DEV Environment:

    stage: deploy_dev_env

    script:

        - curl -v -H "Content-Type: multipart/form-data" -X PUT -F uploadInput=@schema/schema.xml -F overwrite=true -F xmlaEnabledFlag=true -F parameters="DataSource=outputDS" -F parameters="EnableXmla=true" -u $PENTAHO_DEPLOY_USER:$PENTAHO_DEPLOY_PASSWORD http://$PENTAHO_HOST/pentaho/plugin/data-access/api/datasource/analysis/catalog/sca

이 매우 간단한 스크립트는 "Content-Type: multipart/form-data"조각 의 콜론 (:) 때문에 오류를 일으 킵니다 .

스크립트에서 CI Lint를 실행하면 다음이 표시됩니다.

Status: syntax is incorrect

jobs:deploy dev environment:script config should be a string or an array containing strings and arrays of strings

내가 교체하는 경우 "Content-Type: multipart/form-data""Content-Type multipart/form-data"(제거 ":"), 내 .gitlab-ci.yml 파일 I 올바른 구문을 얻을.

이것은 버그입니까 아니면 다른 방식으로 curl 명령을 다시 작성해야합니까?

마코 자키

문서 는 yaml 스크립트의 특수 문자에 대해 경고합니다.

참고 : 때로는 스크립트 명령을 작은 따옴표 또는 큰 따옴표로 묶어야합니다. 예를 들어, 콜론 (:)이 포함 된 명령은 YAML 파서가 전체 내용을 "키 : 값"쌍이 아닌 문자열로 해석 할 수 있도록 따옴표로 묶어야합니다. 특수 문자를 사용할 때는주의하십시오 : :, {,}, [,],, &, *, #,?, |,-, <,>, =,!, %, @,`.

옵션 중 하나는 yaml 블록 스칼라 를 사용하는 것입니다.

Deploy DEV Environment:
    stage: deploy_dev_env
    script: >
        curl -v -H "Content-Type: multipart/form-data" -X PUT -F uploadInput=@schema/schema.xml -F overwrite=true -F xmlaEnabledFlag=true -F parameters="DataSource=outputDS" -F parameters="EnableXmla=true" -u $PENTAHO_DEPLOY_USER:$PENTAHO_DEPLOY_PASSWORD http://$PENTAHO_HOST/pentaho/plugin/data-access/api/datasource/analysis/catalog/sca

또는 yaml에서 콜론이스케이프 하기 위해 다른 방법을 사용하십시오 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

쉘 스크립트에서 awk 명령을 실행하는 동안 오류가 발생했습니다.

분류에서Dev

bash 스크립트에서 docker 명령을 실행하면 세분화 오류가 발생합니다.

분류에서Dev

Alpine Docker 기반 이미지에서 gitlab-ci.yml 스크립트 실행 오류

분류에서Dev

sh 스크립트를 실행하는 .desktop 파일 "응용 프로그램을 시작하는 동안 오류가 발생했습니다."

분류에서Dev

요리사 스크립트를 통해 sed 명령을 실행하는 동안 오류가 발생했습니다.

분류에서Dev

스크립트에서 httpd -v 명령을 사용하는 동안 오류 발생

분류에서Dev

데몬으로 실행하면 daemon /etc/init.d/ 오류가 발생하지만 스크립트는 명령 줄에서 제대로 작동합니다.

분류에서Dev

Docker 명령을 docker-compose.yml로 변환하는 중 오류 발생

분류에서Dev

어떤 프로젝트 실행 테스트를 구축 할 Gitlab을 활성화 .gitlab-ci.yml 파일을해야 하는가?

분류에서Dev

명령 오류가 발생하면 bash 스크립트에서 자동으로 실행되는 기능이 있습니까?

분류에서Dev

게시 tar.gz 파일 HTTP 클라이언트를 사용하지만, 컬 명령으로 벌금을 작동하는 동안 오류가 발생

분류에서Dev

반복으로 명령을 실행하는 쉘 스크립트

분류에서Dev

ansible을 사용하여 PHP 스크립트를 실행하면 오류가 발생합니다.

분류에서Dev

자바 스크립트 코드에서 Cmd 명령을 실행할 때 오류가 발생했습니다.

분류에서Dev

SUDO 명령을 실행할 때 Python 스크립트에서 TTY Sudo 오류 발생

분류에서Dev

sh 파일에서 실행할 때 쉘 스크립트에서 찾을 수 없음 오류가 발생합니다. 그러나 수동으로 입력하면 명령이 작동합니다.

분류에서Dev

오류가 발생한 Google Sheets onOpen () 함수를 사용할 때 실시간 스크립트 오류 알림을 받으려면 어떻게해야합니까?

분류에서Dev

CMD를 사용하여 Maven 프로젝트 Java-mongoDB mvn 명령을 실행하는 동안 오류가 발생했습니다.

분류에서Dev

Angular 2 프로젝트에서 ng serve 명령을 실행하는 동안 오류가 발생했습니다.

분류에서Dev

명령을 실행하려고 할 때 발생하는 오류

분류에서Dev

Powershell을 사용하여 Cake 스크립트를 실행할 때 Jenkins에서 알 수없는 명령 오류

분류에서Dev

Powershell을 사용하여 Cake 스크립트를 실행할 때 Jenkins에서 알 수없는 명령 오류

분류에서Dev

오류가 발생하는 perl 스크립트의 awk 명령

분류에서Dev

스크립트에서 명령을 실행하는 구문 오류

분류에서Dev

Ubuntu 및 Mac에서 awk 명령으로 스위치 / 케이스를 실행할 때 발생하는 오류

분류에서Dev

Gitlab-gitlab-ci.yml이 7zip 명령을 인식하지 못함

분류에서Dev

오류 : 'localhost : 27017'호스트에서 'saslStart'명령을 실행하는 동안 네트워크 오류가 발생했습니다.

분류에서Dev

원격 SSH 명령을 실행하는 스크립트에서 작은 따옴표를 큰 따옴표로 묶을 때 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

cronjob을 사용하여 매개 변수가있는 Python 스크립트를 실행하면 오류가 발생합니다. / bin / sh : password : command not found

Related 관련 기사

  1. 1

    쉘 스크립트에서 awk 명령을 실행하는 동안 오류가 발생했습니다.

  2. 2

    bash 스크립트에서 docker 명령을 실행하면 세분화 오류가 발생합니다.

  3. 3

    Alpine Docker 기반 이미지에서 gitlab-ci.yml 스크립트 실행 오류

  4. 4

    sh 스크립트를 실행하는 .desktop 파일 "응용 프로그램을 시작하는 동안 오류가 발생했습니다."

  5. 5

    요리사 스크립트를 통해 sed 명령을 실행하는 동안 오류가 발생했습니다.

  6. 6

    스크립트에서 httpd -v 명령을 사용하는 동안 오류 발생

  7. 7

    데몬으로 실행하면 daemon /etc/init.d/ 오류가 발생하지만 스크립트는 명령 줄에서 제대로 작동합니다.

  8. 8

    Docker 명령을 docker-compose.yml로 변환하는 중 오류 발생

  9. 9

    어떤 프로젝트 실행 테스트를 구축 할 Gitlab을 활성화 .gitlab-ci.yml 파일을해야 하는가?

  10. 10

    명령 오류가 발생하면 bash 스크립트에서 자동으로 실행되는 기능이 있습니까?

  11. 11

    게시 tar.gz 파일 HTTP 클라이언트를 사용하지만, 컬 명령으로 벌금을 작동하는 동안 오류가 발생

  12. 12

    반복으로 명령을 실행하는 쉘 스크립트

  13. 13

    ansible을 사용하여 PHP 스크립트를 실행하면 오류가 발생합니다.

  14. 14

    자바 스크립트 코드에서 Cmd 명령을 실행할 때 오류가 발생했습니다.

  15. 15

    SUDO 명령을 실행할 때 Python 스크립트에서 TTY Sudo 오류 발생

  16. 16

    sh 파일에서 실행할 때 쉘 스크립트에서 찾을 수 없음 오류가 발생합니다. 그러나 수동으로 입력하면 명령이 작동합니다.

  17. 17

    오류가 발생한 Google Sheets onOpen () 함수를 사용할 때 실시간 스크립트 오류 알림을 받으려면 어떻게해야합니까?

  18. 18

    CMD를 사용하여 Maven 프로젝트 Java-mongoDB mvn 명령을 실행하는 동안 오류가 발생했습니다.

  19. 19

    Angular 2 프로젝트에서 ng serve 명령을 실행하는 동안 오류가 발생했습니다.

  20. 20

    명령을 실행하려고 할 때 발생하는 오류

  21. 21

    Powershell을 사용하여 Cake 스크립트를 실행할 때 Jenkins에서 알 수없는 명령 오류

  22. 22

    Powershell을 사용하여 Cake 스크립트를 실행할 때 Jenkins에서 알 수없는 명령 오류

  23. 23

    오류가 발생하는 perl 스크립트의 awk 명령

  24. 24

    스크립트에서 명령을 실행하는 구문 오류

  25. 25

    Ubuntu 및 Mac에서 awk 명령으로 스위치 / 케이스를 실행할 때 발생하는 오류

  26. 26

    Gitlab-gitlab-ci.yml이 7zip 명령을 인식하지 못함

  27. 27

    오류 : 'localhost : 27017'호스트에서 'saslStart'명령을 실행하는 동안 네트워크 오류가 발생했습니다.

  28. 28

    원격 SSH 명령을 실행하는 스크립트에서 작은 따옴표를 큰 따옴표로 묶을 때 오류가 발생하는 이유는 무엇입니까?

  29. 29

    cronjob을 사용하여 매개 변수가있는 Python 스크립트를 실행하면 오류가 발생합니다. / bin / sh : password : command not found

뜨겁다태그

보관