Jenkinsfile无法在Windows中光盘(bat)

时间:2019-11-25 19:14:40

标签: jenkins jenkins-pipeline

我刚开始编写JenkinsFile

我能够在可执行Windows批处理命令(自由样式项目)下成功运行mkdircd命令

但是,现在我想在JenkinsFile中编写它以使用管道项目

我有以下脚本,无法cd进入现有目录

node('Windows-OS') {
    def workspace = pwd()    
    stage('pre-build') {
        checkout scm
    } 

    stage('build') {
        bat 'echo "Buils starting..."'
        bat 'echo "CD"'
        bat "cd '${workspace}\\CS'"   
        bat 'CD'      
    }
}

错误:C:\Source\workspace\Win_Pipeline_Proj>cd 'C:\Source\workspace\Win_Pipeline_Proj\CS' The filename, directory name, or volume label syntax is incorrect.

我什至尝试运行bat "cd CS",但这也不起作用。

1 个答案:

答案 0 :(得分:0)

使用多行批处理命令可以正常工作

bat '''
    echo "Buils starting..."'
    CD CS
    cd
'''