【问题标题】:jenkins passing in path to python argument as variable詹金斯将路径传递给python参数作为变量
【发布时间】:2018-08-01 15:44:30
【问题描述】:

在詹金斯我有:

  sh 'ls ${workspace}'
  sh 'cd MVD/utils && python compareWhitelist.py ${workspace}/MVDZOS'

我想将完整路径传递给python脚本,因为我正在做

os.walk(sys.argv[1])

在 python 脚本中,我还打印出 sys.argv[1] 但它只返回“/MVDZOS”。如何获得脚本的完整路径?

【问题讨论】:

标签: python python-3.x jenkins jenkins-pipeline


【解决方案1】:

尝试在引号中使用大写。

例如:

sh 'ls ${workspace}'
sh "cd MVD/utils && python compareWhitelist.py ${WORKSPACE}/MVDZOS"

【讨论】:

  • 那行不通。您需要在 sh 步骤中使用双引号。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-31
  • 2020-06-09
  • 1970-01-01
  • 1970-01-01
  • 2021-06-17
相关资源
最近更新 更多