我想要一种方法让个人用户将 repo 路径发送到 hudson 服务器并让服务器启动该 repo 的构建。我不想留下动态创建的作业配置的痕迹。我想启动同一作业的多个同时实例。显然,这要求不同实例的工作空间不同。我相信使用任何当前的扩展都是不可能的。我对我想要完成的事情的不同方法持开放态度。
我只希望 hudson 服务器能够接收来自外部资源的构建请求,并在有免费执行程序的情况下启动它们。我希望所有构建的构建配置都相同,除了 repo 的位置。我不希望有几十个相同的工作坐在那里自动生成名称。
有没有人使用 Hudson 或 Jenkins 来做这样的事情?你如何设置它?我想有了足够的脚本,我可以通过脚本中的 CLI API 动态创建必要的作业配置,然后在完成后将其销毁。但我想保留工件,因此在运行完成时破坏工作是一个问题。我真的不想编写和维护自己的扩展。