小编Csa*_*agó的帖子

Jenkins 选择参数不同的显示

我想为 Jenkins 作业添加一个选择参数。该列表是固定的,但我希望 Dropbox 显示自定义值,而不是实际值(类似于网页名称而不是其 URL)。

在某些情况下,这是pom.xml文件的路径,但是,我想显示模块名称而不是完整路径。一个例子:

Actual value                         | What I want to be displayed
-------------------------------------|----------------------------
full/path/to/my/modules/pom.xml      | All modules
full/path/to/my/modules/util/pom.xml | Utilities
full/path/to/my/modules/data/pom.xml | Data handling
Run Code Online (Sandbox Code Playgroud)

我在这里先向您的帮助表示感谢!

pom.xml maven jenkins

6
推荐指数
2
解决办法
4407
查看次数

SVN diff 命令结果不一致

问题svn diff与在单个文件上执行相比,在整个存储库上执行时该命令似乎不一致。

\n\n

一个例子:考虑Apache Tomcat 源代码的r542208提交。

\n\n

svn log -v -r r542208 http://svn.apache.org/repos/asf/

\n\n

结果:

\n\n
------------------------------------------------------------------------\nr542208 | fhanik | 2007-05-28 13:39:15 +0200 (H, 28 m\xc3\xa1j. 2007) | 2 lines\nChanged paths:\n   M /tomcat/trunk/java/org/apache/catalina/connector/CometEventImpl.java\n   M /tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java\n   M /tomcat/trunk/java/org/apache/catalina/connector/Request.java\n   M /tomcat/trunk/java/org/apache/coyote/http11/Http11NioProcessor.java\n   M /tomcat/trunk/java/org/apache/coyote/http11/Http11NioProtocol.java\n\nImplement setTimeout using an Action instead of an attribute\n\n------------------------------------------------------------------------\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在让我们考虑源文件/tomcat/trunk/java/org/apache/catalina/connector/Request.java。执行存储库范围的差异会提供一些结果。

\n\n
svn diff -r r542207:r542208 http://svn.apache.org/repos/asf/tomcat\n
Run Code Online (Sandbox Code Playgroud)\n\n

结果的相关部分Request.java如下:

\n\n
===================================================================\n--- trunk/java/org/apache/catalina/connector/Request.java       (revision 542207)\n+++ trunk/java/org/apache/catalina/connector/Request.java       (revision 542208)\n@@ -2259,6 +2259,9 @@\n\n     // …
Run Code Online (Sandbox Code Playgroud)

svn diff

4
推荐指数
1
解决办法
204
查看次数

将枚举值列表作为HTTP查询参数传递

我想将枚举值列表作为HTTP查询参数传递。服务器端的入口点如下所示:

@GET
@Path("/getMyResult")
public MyResultType getMyResult(@QueryParam("me") final List<MyEnum> myEnums) 
Run Code Online (Sandbox Code Playgroud)

无法修改。考虑MyEnum包含的值MyValue1MyValue2MyValue3MyValue4。(MyResultType与该问题无关。)仅传递一个值,如下所示,效果很好(这对我来说有点奇怪):

http://localhost/getMyResult?me=MyValue1
Run Code Online (Sandbox Code Playgroud)

但是,以这种方式传递元素列表:

http://localhost/getMyResult?me=[MyValue1,MyValue3,MyValue4]
Run Code Online (Sandbox Code Playgroud)

或者这样:

http://localhost/getMyResult?me=MyValue1,MyValue3,MyValue4
Run Code Online (Sandbox Code Playgroud)

或者这样:

http://localhost/getMyResult?me=["MyValue1","MyValue3","MyValue4"]
Run Code Online (Sandbox Code Playgroud)

不起作用,它将引发类似以下的异常(第一个选项的错误消息):

RESTEASY001720: Unable to extract parameter from http request: javax.ws.rs.QueryParam(\"me\") [...]
No enum constant com.mycompany.myapp.MyEnum.[MyValue1,MyValue3,MyValue4]
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何将MyEnum元素列表作为HTTP GET查询参数传递?谢谢!

java get http list query-parameters

4
推荐指数
1
解决办法
2909
查看次数

标签 统计

diff ×1

get ×1

http ×1

java ×1

jenkins ×1

list ×1

maven ×1

pom.xml ×1

query-parameters ×1

svn ×1