Jenkins Multi Select参数将文件发送到多个服务,并通过SSH插件发送
我有一个詹金斯(Jenkins)作业,将文件发布给某些服务器。 我创建了一个带有服务器名称的扩展选择参数。 例如: 基本参数类型 - >参数类型[MultiSelect] - >值(Server1,Server2,Server3,Server) - >定界符(,)。 它在作业上正确显示,我能够从选择列表中选择多个服务器。
我已经在“通过SSH”插件中成功配置了这些服务器。
当我仅从列表中选择一台服务器时,它可以正常工作, 但是,当我做出多个选择时,作业失败了,不会向选定的服务器发送任何文件。
控制台输出:
20:01:28 SSH: Skipping [server1] - Label [server1] does not match expression [server1,server3]
20:01:28 SSH: Skipping [server2] - Label [server2] does not match expression [server1,server3]
20:01:28 SSH: Skipping [server3] - Label [server3] does not match expression [server1,server3]
请帮助如何使用插件选择多个选项。
I have a jenkins job which publishes files to some servers.
I have created a extended choice parameter with server names.
Eg:
Basic Parameter Type -> Paramter Type [Multiselect] -> Values (server1,server2,server3,server) -> delimiter (,).
Which shows correctly on job and I am able to select multiple servers from the choice list.
And I have successfully configured these servers in "Publish over SSH" plugin.
When I select only one server from the list, It works fine,
But when I make multiple selections the job fails and doesn't send any files to selected servers.
Console Output :
20:01:28 SSH: Skipping [server1] - Label [server1] does not match expression [server1,server3]
20:01:28 SSH: Skipping [server2] - Label [server2] does not match expression [server1,server3]
20:01:28 SSH: Skipping [server3] - Label [server3] does not match expression [server1,server3]
Please help on how to select multiple options using the plugin.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
帮助页面说
这意味着您必须将逗号分隔的列表转换为正则表达式。
您可以尝试在基本参数类型中使用定界符
|
,在REGEX中表示“或”。The help page says
This means you have to convert your comma-separated list into a Regular Expression.
You can try to use delimiter
|
in the Basic Parameter type, that means "or" in RegEx.