windows - 获取 Windows 格式的 Jenkins 管道 WORKSPACE 环境变量
问题描述
我正在尝试将工作区的名称传递给 Windows 批处理文件,以便它可以用于构建文件名等,类似于这样。
stage('Execute Batch') {
steps {
script {
bat label: '', script: "batchfile.bat ${env.WORKSPACE}\\"
}
}
}
我遇到的问题是路径包含正斜杠而不是反斜杠,例如C:/Jenkins/Workspace/my-pipline
而不是C:\Jenkins\Workspace\my-profile
.
我在文档(或在网络上搜索)中找不到任何允许我使用工作区环境变量的 Windows 格式的内容。
解决方案
推荐阅读
- javascript - 等待从父函数解决的承诺
- javascript - 是否有一种干净的方法来访问可以未定义但仅在定义时才呈现的对象的属性?
- javascript - 如何根据从下拉列表中选择的内容显示不同的复选框
- c++ - clang-format:仅在 ControlStatements 之后(和之前)添加空格(for/if/while...)
- python - 如何在不使用频谱图的情况下获得频率与时间的关系?
- python - 很难从网站上刮掉一些价格
- sql - 如何在小数点后设置最少的数字(0.9 => 0.90)
- laravel - 意外使用迁移:在实时环境中刷新
- python - RobotFramework,为“运行”创建多个实例
- python - 替换日期大于其他日期的 DateTime 列值