Jenkins 파이프 라인에서 Windows의 파일 내용을 편집하려면 어떻게해야합니까?

야세르 모레노

나는 많은 옵션을 조사했지만 작동하지 않습니다.

예를 들어 "image : v4"에 대한 "image : v3"텍스트를 변경하여 "test.yaml"파일을 수정하려고합니다.

powershell 콘솔에서 직접 조사했고 괜찮습니다.하지만 Jenkins에서 "foreach-object가 명령으로 인식되지 않습니다."라는 오류가 표시됩니다.

pipeline {
  agent any  
       stages {           
           stage('MODIFY TEXT') {
        
          steps {
              script  {
bat 'powershell.exe (get-content D:\\Code\\yamls\\test.yaml) | foreach-object {$_ -replace "image:v3", "image:v4"} | set-content D:\\Code\\yamls\\test.yaml'
                    }
                }
           }
     }
}
zett42

powershell(5.x) 또는 pwsh(7.x) 단계를 사용해야합니다 .

pipeline {
    agent any  
    stages {           
        stage('MODIFY TEXT') {       
            steps {
                powershell '''
                    $lines = get-content D:\\Code\\yamls\\test.yaml 
                    $lines | foreach-object {$_ -replace "image:v3", "image:v4"} | set-content D:\\Code\\yamls\\test.yaml
                '''
            }
        }
    }
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Java에서 .yml 파일을 편집하려면 어떻게해야합니까?

분류에서Dev

.js 파일을 편집하지 않고 내 프로젝트의 모든 jsp 페이지에 포함하려면 어떻게해야합니까?

분류에서Dev

단일 파이프에서 while 루프의 출력을 수집하려면 어떻게해야합니까?

분류에서Dev

단일 파이프에서 while 루프의 출력을 수집하려면 어떻게해야합니까?

분류에서Dev

여러 분기에서 여러 Jenkins 파이프 라인 파일 (Jenkinsfile)을 일관되게 유지하려면 어떻게해야합니까?

분류에서Dev

MongoDB 집계 파이프 라인에서 중첩 된 "조인"(3 개 이상의 컬렉션 조인)을 수행하려면 어떻게해야합니까?

분류에서Dev

tar 파일의 내용을 필터링하여 파이프에 다른 tar 파일을 생성하려면 어떻게해야합니까?

분류에서Dev

사용자 지정 bash 스크립트 내에서 다른 명령의 파이프 라인 출력을 사용하려면 어떻게해야합니까?

분류에서Dev

jupyter를 사용하여 "~ / .bashrc"와 같은 jupyter 서버의 파일을 편집하려면 어떻게해야합니까?

분류에서Dev

Visual Studio Code의 마스터 페이지에 링크 된 js / css 파일을 나열하고 편집하려면 어떻게해야합니까?

분류에서Dev

git 터미널에서 .git / config 파일을 편집하려면 어떻게해야합니까?

분류에서Dev

VIM에서 여러 파일을 편집하려면 어떻게해야합니까?

분류에서Dev

Vim으로 네트워크에서 파일을 편집하려면 어떻게해야합니까?

분류에서Dev

three.js 편집기에서 시작시 CTM 파일을로드하려면 어떻게해야합니까?

분류에서Dev

17.10에서 Apache 설정 파일을 편집하려면 어떻게해야합니까?

분류에서Dev

Jenkins 플러그인의 파이프 라인 단계에서 복잡한 객체를 반환하려면 어떻게해야합니까?

분류에서Dev

이 스크립팅 된 Jenkins 파이프 라인을 올바르게 리팩터링하여 공통 코드를 하나의 파일에 저장하려면 어떻게해야합니까?

분류에서Dev

편집중인 파일을 Sublime Text로 다시로드하려면 어떻게해야합니까?

분류에서Dev

파이프 라인의 배열에 항목을 추가하려면 어떻게해야합니까?

분류에서Dev

프로젝트없이 CodeBlocks에서 2 개의 파일을 링크하려면 어떻게해야합니까?

분류에서Dev

Vim 편집기, 다른 디렉토리에 파일을 저장하려면 어떻게해야합니까?

분류에서Dev

Vim 편집기, 다른 디렉토리에 파일을 저장하려면 어떻게해야합니까?

분류에서Dev

%가 구분 기호 인 Windows 파일의 이름을 일괄 변경하려면 어떻게해야합니까?

분류에서Dev

Windows에서 두 개의 큰 파일을 바이너리 비교하려면 어떻게해야합니까?

분류에서Dev

드라이브의 파티션을 부팅 파티션으로 편집하려면 어떻게해야합니까?

분류에서Dev

파일 목록이 있는데 bash를 사용하여 각 파일의 내용을 열고 새 파일에 복사하려면 어떻게해야합니까?

분류에서Dev

레지스트리 편집없이 프로그램에서 파일 형식 연결을 해제하려면 어떻게해야합니까?

분류에서Dev

Visual Basic에서 XML 파일의 노드 내부 텍스트를 편집하려면 어떻게합니까?

분류에서Dev

Visual Basic에서 XML 파일의 노드 내부 텍스트를 편집하려면 어떻게합니까?

Related 관련 기사

  1. 1

    Java에서 .yml 파일을 편집하려면 어떻게해야합니까?

  2. 2

    .js 파일을 편집하지 않고 내 프로젝트의 모든 jsp 페이지에 포함하려면 어떻게해야합니까?

  3. 3

    단일 파이프에서 while 루프의 출력을 수집하려면 어떻게해야합니까?

  4. 4

    단일 파이프에서 while 루프의 출력을 수집하려면 어떻게해야합니까?

  5. 5

    여러 분기에서 여러 Jenkins 파이프 라인 파일 (Jenkinsfile)을 일관되게 유지하려면 어떻게해야합니까?

  6. 6

    MongoDB 집계 파이프 라인에서 중첩 된 "조인"(3 개 이상의 컬렉션 조인)을 수행하려면 어떻게해야합니까?

  7. 7

    tar 파일의 내용을 필터링하여 파이프에 다른 tar 파일을 생성하려면 어떻게해야합니까?

  8. 8

    사용자 지정 bash 스크립트 내에서 다른 명령의 파이프 라인 출력을 사용하려면 어떻게해야합니까?

  9. 9

    jupyter를 사용하여 "~ / .bashrc"와 같은 jupyter 서버의 파일을 편집하려면 어떻게해야합니까?

  10. 10

    Visual Studio Code의 마스터 페이지에 링크 된 js / css 파일을 나열하고 편집하려면 어떻게해야합니까?

  11. 11

    git 터미널에서 .git / config 파일을 편집하려면 어떻게해야합니까?

  12. 12

    VIM에서 여러 파일을 편집하려면 어떻게해야합니까?

  13. 13

    Vim으로 네트워크에서 파일을 편집하려면 어떻게해야합니까?

  14. 14

    three.js 편집기에서 시작시 CTM 파일을로드하려면 어떻게해야합니까?

  15. 15

    17.10에서 Apache 설정 파일을 편집하려면 어떻게해야합니까?

  16. 16

    Jenkins 플러그인의 파이프 라인 단계에서 복잡한 객체를 반환하려면 어떻게해야합니까?

  17. 17

    이 스크립팅 된 Jenkins 파이프 라인을 올바르게 리팩터링하여 공통 코드를 하나의 파일에 저장하려면 어떻게해야합니까?

  18. 18

    편집중인 파일을 Sublime Text로 다시로드하려면 어떻게해야합니까?

  19. 19

    파이프 라인의 배열에 항목을 추가하려면 어떻게해야합니까?

  20. 20

    프로젝트없이 CodeBlocks에서 2 개의 파일을 링크하려면 어떻게해야합니까?

  21. 21

    Vim 편집기, 다른 디렉토리에 파일을 저장하려면 어떻게해야합니까?

  22. 22

    Vim 편집기, 다른 디렉토리에 파일을 저장하려면 어떻게해야합니까?

  23. 23

    %가 구분 기호 인 Windows 파일의 이름을 일괄 변경하려면 어떻게해야합니까?

  24. 24

    Windows에서 두 개의 큰 파일을 바이너리 비교하려면 어떻게해야합니까?

  25. 25

    드라이브의 파티션을 부팅 파티션으로 편집하려면 어떻게해야합니까?

  26. 26

    파일 목록이 있는데 bash를 사용하여 각 파일의 내용을 열고 새 파일에 복사하려면 어떻게해야합니까?

  27. 27

    레지스트리 편집없이 프로그램에서 파일 형식 연결을 해제하려면 어떻게해야합니까?

  28. 28

    Visual Basic에서 XML 파일의 노드 내부 텍스트를 편집하려면 어떻게합니까?

  29. 29

    Visual Basic에서 XML 파일의 노드 내부 텍스트를 편집하려면 어떻게합니까?

뜨겁다태그

보관