问题内容: 我可以通过Remote API找到有关我的Jenkins服务器的所有信息,但不能找到当前正在运行的作业的列表。 这个, 要么 看起来似乎是最合乎逻辑的选择,但是他们没有说出(实际上是作业数)实际正在运行的作业。 问题答案: 我有一个使用“ 查看作业过滤器”插件定义的视图,该视图仅过滤当前正在运行的作业,然后您可以在视图页面上使用以查看正在运行的作业。我也有一个用于流产,不稳定等。 更新
问题内容: 我有一个名为“开发”的工作,另一个名为“代码分析”的项目。目前,我们有两个不同的作业和不同的工作区,但是代码相同。有什么办法可以将同一工作空间用于多个作业? 我检查了Jenkins中可用的插件,但是没有找到合适的插件。 问题答案: 假设您的“开发” Jenkins工作空间为。在“代码分析”作业配置页面中,在选项卡下单击并选择选项,并提供与“开发”作业相同的工作空间。
问题内容: 在此示例中,我需要获取名称作业,我有一个代码用于使用该代码获取build参数的先前值 现在,工作名称是硬编码的,我需要获得的名称将是当前工作的名称。我该怎么做? 问题答案: Groovy Dynamic参数无法访问其余詹金斯工作所专有的常规环境变量。 这是获取工作名称的有效方法:
问题内容: 我如何每隔15分钟在Jenkins上执行一次定时任务? 这是我尝试过的: 在詹金斯上,我有一个作业设置为使用以下cron语法每15分钟运行一次: 但是作业将每小时执行一次,而不是每15分钟执行一次。 我收到有关cron语法格式的警告: 这可能是cron作业每小时执行一次而不是15分钟执行一次的原因吗? 问题答案: 您的语法略有错误。说: 表示cron表达式与该字段的所有值匹配。 描述范
问题内容: 我目前正在改善有关詹金斯(1.430)的项目的发布过程。 当前发布的职位 今天,对于一个特定项目,我们只有一项工作专门用于发布过程。完整的过程如下: 负责发行的开发人员手动更改了所有pom.xml文件的版本(实际上使用)来摆脱。 然后,他在SVN中创建了一个标签(例如http:// my-svn-repo / project / tags / V_2_0)。 创建此标签后,他将登录我们
问题内容: 我正在使用具有集成交付管道功能(https://jenkins.io/solutions/pipeline/)的Jenkins v2.1 来编排两个现有构建(构建和部署)。 在我的参数化构建中,我有3个用户参数设置,也需要在管道中选择该参数。 管道脚本如下: 除以外,此方法均正常运行。当我构建管道时,会引发以下错误: 如何解决此类型转换错误?甚至更好的是,有没有一种麻烦的方式可以将所有
问题内容: 我目前正在开发一个涉及在Rails服务器上同步联系人的应用程序。我正在使用Redis服务器和sidekiq在后台执行联系人同步。我的数据库是mongodb,我正在使用Mongoid gem作为ORM。工作流程如下: 电话上的联系人通过应用程序传递到Rails服务器,然后在Rails服务器上,它在Redis服务器中排队。 现在,cron作业会触发连接到Redis的sidekiq并完成作业
问题内容: 有没有一种方法可以限制用户仅查看詹金斯中的某些作业。 Jenkins允许通过“基于项目的矩阵授权策略”来限制每个项目的用户能力。问题在于,如果没有“总体”“读取”设置,用户将无法访问任何内容。这似乎使他们可以查看所有作业。 还有另一个允许工作限制的插件吗? 问题答案: 认为这就是您要搜索的内容:允许用户访问特定项目 简短描述(不带屏幕截图): 使用Jenkins“管理Jenkins”
问题内容: 我有一组Java项目,它们来自不同的git存储库,我想用Jenkins构建它们。 它们都共享相同的ant构建脚本,该脚本通过ant导入机制采用项目特定的配置部分(例如,编译类路径)。 目前,我手动进行此共享,但这在更改公共部分时非常容易出错。 所以我的问题是:在jenkins服务器上跨多个构建作业管理共享的ant构建脚本的好方法是什么? 问题答案: 几个想法… 将Ant脚本存储在您的单
问题内容: 我有几个使用共享资源(数据库)的作业,有时这会在(碰巧)同时触发作业的(罕见)事件中导致构建失败。 例如,给定作业A到E,是否有任何方法可以指定A和C 绝不能同时运行 ? 除上述资源外,构建彼此独立(例如,不存在上游/下游关系)。 “强力”方式将执行者的数量限制为一个,但是如果大多数作业可以很好地同时执行并且在构建服务器上不缺少计算资源,那么显然这不是理想的选择。 问题答案: 当前有两
问题内容: 我正在使用Jenkins Multiple SCM插件将三个git存储库检出到Jenkins作业的三个子目录中。然后,我执行一组命令,以使用从所有三个存储库中提取的信息和代码构建一组工件。 现在已弃用多个SCM,并且文本建议移至管道。我尝试过,但是我不知道如何使它工作。 这是我感兴趣的从詹金斯工作目录的顶层看到的目录结构: 这三个子目录中的每一个都有一个单独的git repo签出。对于
问题内容: 我们的Jenkins服务器有一项已经运行了三天的工作,但是什么也没做。单击角落的小X不会执行任何操作,并且控制台输出日志也不会显示任何内容。我已经检查了我们的构建服务器,该工作实际上似乎根本没有运行。 有没有办法通过编辑某些文件或锁或其他内容来告诉jenkins该工作已“完成”?由于我们有很多工作,因此我们实际上并不想重启服务器。 问题答案: 转到“管理Jenkins”>“脚本控制台”
问题内容: 我想在管道作业中使用EnvInject插件。因此,我可以设置复选框“为运行准备一个环境”,但是 没有动作“注入环境变量”,就像在自由式作业中一样。我在“属性内容”块中声明了变量:在此处输入图片说明 如何使用EnvInject在管道作业中注入环境变量? 问题答案: 如果在“属性内容”块中声明了以下变量: 然后,您可以将它们放入管道中,以便:
问题内容: 我不确定是什么原因导致此错误,但是由于我在乘客中以及现在在控制台中都遇到了此问题,所以我想也许是MySQL驱动程序出了问题?一切都按预期在osx / 10.6上运行。它只是不会在Ubuntu 8.04 Hardy上使用。 我将问题确定为“销毁”方法,或者直接调用activerecord实例的方法。为什么会这样呢?有任何想法吗? 系统: Ubuntu 8.04 Hardy。 ruby 1
问题内容: 看起来GitHubPullRequestBuilder与Jenkins v2.0管道作业不兼容。 如何配置要从GitHub拉取请求事件触发的管道作业? 关于此主题的文档很少,我找不到任何示例。还是在GitHub中创建一个网络挂钩来触发PR事件上的管道作业更好? 问题答案: 将管道与GitHub拉取请求结合使用的最直接方法是将脚本以该名称命名到存储库中,然后安装 GitHub Branc