代码改变世界

Jenkins 中 cd 与 dir

  qgbo  阅读(52)  评论(0编辑  收藏  举报
Jenkins file 如下:
pipeline {
    agent {label 'master'}
    stages {
        stage ('tttt') {
            steps {
                sh "pwd"
                sh "mkdir aaa"
                dir('aaa') {
                  sh "pwd"
                }
                sh "pwd"
                sh """
cd aaa
pwd
"""
echo "----------------------------" sh "cd aaa" sh "pwd" } } } }

   

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
 
相关博文:
阅读排行:
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· DeepSeek本地性能调优
· 一文掌握DeepSeek本地部署+Page Assist浏览器插件+C#接口调用+局域网访问!全攻略
点击右上角即可分享
微信分享提示