外部工件URL的存档/发布者

时间:2015-10-28 17:28:06

标签: jenkins jenkins-plugins jenkins-workflow

我作为工作流作业的一部分生成预先签名的S3 URL,该URL被传递到基本上在工作区外部运行的构建步骤(通过ssh)。我无法识别允许设置外部网址的现有发布或存档插件(工作流兼容与否)。是否有插件或解决方法可以将URL设置为工件或将简单元数据添加到构建结果中?

我有点惊讶的是,没有一种方法可以直接从工作流程中发布元数据 - 看起来这在功能上非常有用。我错过了一些明显的东西吗?

1 个答案:

答案 0 :(得分:0)

JENKINS-26918建议支持Groovy Postbuild插件中的一些功能。使用核心工作流程,您可以调用

class Foo(object):

    def __init__(self, x):
        self.x = x

    @property
    def x(self):
        return self._x

    @x.setter
    def x(self, x):
        if not isinstance(x,float) and not isinstance(x,int):
            raise TypeError('x has to be a float or integer')
        self._x = x

(或者您安装的标记格式化程序允许的任何内容)。