在詹金斯中使用字符串之间的参数调用python脚本

时间:2018-07-26 19:58:57

标签: python jenkins jenkins-pipeline

python脚本将字符串中的路径作为参数,所以类似:

python compareWhitelist.py“ C:\ Users \ mslavsky \ programming \ gh \ zlux”

我一直在尝试找出如何在jenkins中进行仿真,但是到目前为止,尚未正确检测到该路径。我知道它进入python文件,但似乎没有遍历文件夹系统。也不会在詹金斯身上抛出任何错误。有想法吗?

pipeline {
        agent any
        stages {
          stage('CLONE') {
              steps {

                  dir('MVD') {
                    git url: 'ssh://git@git.rocketsoftware.com:7999/lg6/mvd.git',
                        credentialsId: 'Jenkins_MVD_SSHKEY',
                        branch: 'feature/MVD-1809-1810'
                  }

                  dir('MVDZOS') {   
                    git url: 'ssh://git@git.rocketsoftware.com:7999/lg6/mvdzos.git',
                        credentialsId: 'Jenkins_MVD_SSHKEY',
                        branch: 'master'
                  }
               }
          }
          stage('SCRIPT') {
              steps {
                  sh 'ls -la MVD'
                  sh 'ls -la MVDZOS'
                  sh 'cd MVD/utils && ls -la'
                  sh 'cd MVD/utils && python compareWhitelist.py MVDZOS'
              }
          }
        }
    }

这是我在python文件中所做的事情

for paths, subdirs, files in os.walk(r'' + sys.argv[1]):

这适用于我的bash shell

0 个答案:

没有答案