Java 如何在远程触发生成时传递system.getproperty值

Java 如何在远程触发生成时传递system.getproperty值,java,jenkins,Java,Jenkins,目前,我正在使用下面的选项(参考下面的屏幕截图)发送用户名和密码以将其传递给java程序(我将使用System.getProperty(“用户”)访问用户名和密码)。但是远程触发jenkins作业时,我不知道如何传递这些(用户名和密码)因为这些值时不时地被更改。所以我的问题是在使用远程url()时如何传递这些值 看起来您正在使用Maven,这里的问题可能是Maven要求在目标之前设置选项。因此您需要使用: -Duser=username -Dpass=password clean install

目前,我正在使用下面的选项(参考下面的屏幕截图)发送用户名和密码以将其传递给java程序(我将使用System.getProperty(“用户”)访问用户名和密码)。但是远程触发jenkins作业时,我不知道如何传递这些(用户名和密码)因为这些值时不时地被更改。所以我的问题是在使用远程url()时如何传递这些值


看起来您正在使用Maven,这里的问题可能是Maven要求在目标之前设置选项。因此您需要使用:

-Duser=username -Dpass=password clean install

“远程触发”是什么意思?向本地主机和远程系统打开浏览器页面有什么区别?通过使用url调用jenkins作业,我希望传递用户并传递url本身中的参数,以便使用system.getproperty()在java程序中访问请忽略这个问题。我理解错了。我想你应该看看这个例子。问题是:你不应该在URL中通过网络发送密码或ID。詹金斯有很多基础设施可以做到这一点。最后:没有“忽略这个问题”。相反:请删除它!所以我的问题是,当使用此url()远程触发jenkins作业时,如何传递这些用户和传递值?可以使用其他查询参数,如user=abc&pass=xyz之类!!1)您可以在调用Maven的命令行中任意放置系统属性。2) OP的问题不是如何填充Maven命令行,而是如何将触发Jenkins作业的URL中的参数传递给Maven命令。请忽略此问题。我弄错了。