小编bow*_*owe的帖子

在Jenkins管道/ groovy中加入环境变量

我试图在Jenkinsfile中设置几个环境变量,但是我缺少Java/Groovy-ness似乎让我失望了......

pipeline {
    agent any
    environment {
        TMPDIR = /mnt/storage/build
        TOX_DIR = $TMPDIR/$BUILD_TAG
    }
...
Run Code Online (Sandbox Code Playgroud)

在控制台上生成以下错误...

WorkflowScript: 7: Environment variable values can only be joined together with +s. @ line 7, column 26.
       TOX_DIR = $TMPDIR/$BUILD_TAG
Run Code Online (Sandbox Code Playgroud)

其他变体如......

TOX_DIR = "$TMPDIR" + "/" + "$BUILD_TAG"
Run Code Online (Sandbox Code Playgroud)

要么

TOX_DIR = "$TMPDIR/$BUILD_TAG"
Run Code Online (Sandbox Code Playgroud)

要么

TOX_DIR = "${TMPDIR}/${BUILD_TAG}"
Run Code Online (Sandbox Code Playgroud)

只会让事情变得更糟.

我想念的是什么?谢谢....

groovy jenkins

8
推荐指数
2
解决办法
4458
查看次数

是否有特定于 python 版本的“#pragma nocover”可用于 python 覆盖工具?

使用 pythoncoverage.py,我想做类似的事情:

if six.PY3:
    from functools import lru_cache
else:
    from .lru_cache_local imoprt lru_cache
Run Code Online (Sandbox Code Playgroud)

然后,使用 tox,不将我的 python2 特定代码计入我的覆盖率报告......有没有类似的东西

# pragma: nocover_py2

# pragma: nocover_py3
Run Code Online (Sandbox Code Playgroud)

可用的?

谢谢!

python coverage.py

2
推荐指数
1
解决办法
2883
查看次数

标签 统计

coverage.py ×1

groovy ×1

jenkins ×1

python ×1