Groovy语法-上传工件

时间:2019-04-24 21:39:50

标签: groovy jenkins-pipeline artifactory jenkins-groovy

对于上传工件,给定uploadSpec

1) 下面的代码

server.upload(uploadSpec)

不上传工件

2) 下面的代码

server.upload spec: uploadSpec

上传工件


从语法角度,我可以理解第一种情况,其中uploadSpec作为参数传递给server.upload()方法

如何理解语法? server.upload spec: uploadSpec, failNoOp: true

2 个答案:

答案 0 :(得分:2)

第二种语法等效于:Am = np.eye(48) A = nx.adjacency_matrix(G).toarray() A1 = np.eye(48) def distance_matrix(G): for m in range(1,49,1): Am=np.linalg.matrix_power(A,m) for i in range(48): for j in range(48): if Am[i,j]>0 and A1[i, j] == 0 : A1[i, j] = m and np.diagonal(B)==0 return A1 print(distance_matrix(G)) 。即在server.upload([spec: uploadSpec])上调用upload并传递地图。该映射具有单个键server,其值为"spec"。对于您的第三个示例,它仍然是地图,但是具有两个键(uploadSpec"spec"

答案 1 :(得分:0)

您的第一个示例是“ Java”语法,而其他两个示例是“ Groovy”语法。 两者都是可以接受的。

上载方法接受三个输入:

  1. 规范-强制性的。
  2. buildInfo-可选。默认值:空。
  3. failNoOp-可选。默认值:false。

在两种语法中的任何一种中,您都必须提供规范,并且可以提供其他两种选择中的任何一种。如果您选择不提供,则使用默认值。

您可以直接从code看到此内容。

更多信息可以在documentation中找到。