Triggers 是否可以设置参数化构建或通过hudson构建触发器传递环境变量?

Triggers 是否可以设置参数化构建或通过hudson构建触发器传递环境变量?,triggers,hudson,Triggers,Hudson,我想使用IM插件或电子邮件触发器来启动构建。作业/构建需要一个参数,我必须使用触发器机制设置该参数 在查看jabber/IM插件时,看起来这是不可能的(参数部分) 有人以某种方式解决了这个问题吗?我应该使用其他机制吗 构建服务器不在公共/面向internet的计算机上-它位于我们的内部网络中。当前版本由SCM/SVN提交触发。 我会使用URL来触发构建。看见网址是 http://server/job/myjob/buildWithParameters?PARAMETER=Value 您还可

我想使用IM插件或电子邮件触发器来启动构建。作业/构建需要一个参数,我必须使用触发器机制设置该参数

在查看jabber/IM插件时,看起来这是不可能的(参数部分)

有人以某种方式解决了这个问题吗?我应该使用其他机制吗

构建服务器不在公共/面向internet的计算机上-它位于我们的内部网络中。当前版本由SCM/SVN提交触发。

  • 我会使用URL来触发构建。看见网址是

     http://server/job/myjob/buildWithParameters?PARAMETER=Value
    
  • 您还可以在中查看其他选项

  • 在上,您可以看到有关如何配置电子邮件触发器的示例。只需将URL替换为页面中的URL即可


编辑:我刚刚查找了Jabber和IM插件。它们都支持参数化构建。从1.9开始叽叽喳喳,对应于IM 1.7。这个问题被记录在哈德逊的JIRA下。请不要问我您实际需要如何配置参数;我找不到这方面的任何文档。但是您可以查看针对该问题所做的更改(可以在中找到代码更改的链接)。

  • 我会使用URL来触发构建。看见网址是

     http://server/job/myjob/buildWithParameters?PARAMETER=Value
    
  • 您还可以在中查看其他选项

  • 在上,您可以看到有关如何配置电子邮件触发器的示例。只需将URL替换为页面中的URL即可



编辑:我刚刚查找了Jabber和IM插件。它们都支持参数化构建。从1.9开始叽叽喳喳,对应于IM 1.7。这个问题被记录在哈德逊的JIRA下。请不要问我您实际需要如何配置参数;我找不到这方面的任何文档。但是您可以查看针对该问题所做的更改(可以在中找到代码更改的链接)。

经过一些初始测试后,我相信我有一个解决方案:

  • 安装了IM插件
  • 安装了jabber插件
  • 为我的hudson服务设置gmail/google聊天帐户
jabber插件会发送响应,因此,如果您做了错误的事情,则很容易获得正确的命令等。目前为止,唯一需要注意的是,我不知道如何使用包含空格的名称触发构建,或者如何使用包含空格的值设置env var/参数。这两个都没什么大不了的,我可以在他们周围工作。(目前)

我选择jabber方法是因为我不知道如何设置电子邮件触发器,而且jabber非常轻松

下面是hudson插件在一次更新后返回的帮助!将帮助命令发送给它

可用命令:

中止-指定要终止的作业 流产

别名[[]]-定义 新别名将删除一个或列出所有别名 现有别名

botsnack[]-om nom nom

建造[现在|[s | m | h]] [=]*-附表a 作业生成,带标准、自定义或无 安静期

评论- 向生成中添加描述

h[|-v]-显示健康 特定作业的视图或视图中的作业 所有工作

健康[|-v]-显示 特定工作的健康状况 查看或删除所有作业

作业[|-v]-显示 特定工单的状态,工单中的工单 查看或删除所有作业

q-显示生成队列的状态

队列-显示生成的状态 排队

s[|-v]-显示状态 特定作业的视图或视图中的作业 所有工作

附表[现在|[s | m | h]] [=]*-附表a 作业生成,带标准、自定义或无 安静期

状态[|-v]-显示 特定工单的状态,工单中的工单 查看或删除所有作业

测试结果[|-v]-显示 特定工作的测试结果, 视图中的作业或所有作业

用户统计-打印 有关Hudson用户的信息


谢谢你的帮助,彼得

经过一些初步测试后,我确信我有了一个解决方案:

  • 安装了IM插件
  • 安装了jabber插件
  • 为我的hudson服务设置gmail/google聊天帐户
jabber插件会发送响应,因此,如果您做了错误的事情,则很容易获得正确的命令等。目前为止,唯一需要注意的是,我不知道如何使用包含空格的名称触发构建,或者如何使用包含空格的值设置env var/参数。这两个都没什么大不了的,我可以在他们周围工作。(目前)

我选择jabber方法是因为我不知道如何设置电子邮件触发器,而且jabber非常轻松

下面是hudson插件在一次更新后返回的帮助!将帮助命令发送给它

可用命令:

中止-指定要终止的作业 流产

别名[[]]-定义 新别名将删除一个或列出所有别名 现有别名

botsnack[]-om nom nom

建造[现在|[s | m | h]] [=]*-附表a 作业生成,带标准、自定义或无 安静期

评论- 向生成中添加描述

h[|-v]-显示健康 特定作业的视图或视图中的作业 所有工作

健康[|-v]-显示 特定工作的健康状况 查看或删除所有作业

作业[|-v]-显示 特定工单的状态,工单中的工单 查看或删除所有作业

q-显示生成队列的状态

队列-显示生成的状态 排队

s[|-v]-显示状态 特定作业的视图或视图中的作业 所有工作

附表[现在|[s | m | h]] [=]*-附表a 作业生成,带标准、自定义或无 安静期

状态[|-v]-显示 特定工单的状态,工单中的工单 查看或删除所有作业

测试结果