代码改变世界

Jenkins 中 cd 与 dir

  qgbo  阅读(59)  评论(0编辑  收藏  举报
Jenkins file 如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
pipeline {
    agent {label 'master'}
    stages {
        stage ('tttt') {
            steps {
                sh "pwd"
                sh "mkdir aaa"
                dir('aaa') {
                  sh "pwd"
                }
                sh "pwd"
                sh """<br>                   cd aaa<br>                   pwd<br>                """<br>
                echo "----------------------------"
                sh "cd aaa"
                sh "pwd"
 
            }
        }
    }
}

   

1
dir 只改变wrap 内的路径,退出wrap,路径恢复到原来的地方

cd 命令根本不起效!


Running on Jenkins in /applications/jenkins/workspace/ssh_test [Pipeline] { [Pipeline] stage [Pipeline] { (tttt) [Pipeline] sh + pwd /applications/jenkins/workspace/ssh_test [Pipeline] sh + mkdir aaa [Pipeline] dir Running in /applications/jenkins/workspace/ssh_test/aaa [Pipeline] { [Pipeline] sh + pwd /applications/jenkins/workspace/ssh_test/aaa [Pipeline] } [Pipeline] // dir [Pipeline] sh + pwd /applications/jenkins/workspace/ssh_test
[Pipeline] echo
----------------------------
[Pipeline] sh
+ cd aaa
[Pipeline] sh
+ pwd
/applications/jenkins/workspace/ssh_test
 
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示