我作为工作流作业的一部分生成预先签名的S3 URL,该URL被传递到基本上在工作区外部运行的构建步骤(通过ssh)。我无法识别允许设置外部网址的现有发布或存档插件(工作流兼容与否)。是否有插件或解决方法可以将URL设置为工件或将简单元数据添加到构建结果中?
我有点惊讶的是,没有一种方法可以直接从工作流程中发布元数据 - 看起来这在功能上非常有用。我错过了一些明显的东西吗?
答案 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
(或者您安装的标记格式化程序允许的任何内容)。