标签: jenkins-plugins

如何从终端更新jenkins插件?

我正在尝试创建一个用于设置Jenkins的bash脚本.有没有办法从Jenkins终端更新插件列表?

首次设置时,列表中没有可用的插件

即:

java -jar jenkins-cli.jar -s `http://localhost:8080` install-plugin dry
Run Code Online (Sandbox Code Playgroud)

不行

terminal hudson jenkins jenkins-plugins

24
推荐指数
3
解决办法
4万
查看次数

在所有节点上同时运行Jenkins作业

我有一大组具有相同标签的节点.我希望能够在Jenkins中运行一个在具有相同标签的所有节点上执行的作业,以及同时执行此操作.

我看到了在Jenkins中使用矩阵配置选项的建议,但我只能想到一个轴(标签组).当我尝试运行该作业时,它似乎只执行一次而不是300次(该标签组中的每个节点都有1次).

我的另一个轴应该是什么?或者......是否有一些插件可以做到这一点?我曾尝试过NodeLabel参数插件,并选择"在所有可用的在线节点上运行",但似乎并没有同时运行这些作业.

jenkins jenkins-plugins

24
推荐指数
8
解决办法
4万
查看次数

作业DSL创建"管道"类型的作业

我安装Pipeline Plugin了以前调用Workflow Plugin过的.
https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Plugin

我想知道如何使用Job Dsl创建和配置类型的作业 Pipeline

在此输入图像描述

jenkins jenkins-plugins jenkins-job-dsl jenkins-workflow jenkins-pipeline

24
推荐指数
3
解决办法
2万
查看次数

我可以将Jenkins配置存储在项目仓库中(如Travis CI)吗?

如何在源代码旁边维护SCM中的Jenkins作业配置?

随着源代码的发展,作业配置也在不断发展.能够将作业配置保留在SCM中是理想的,具有以下优点:

  • 很容易看出谁有变化的历史,包括作者和描述
  • 能够通过检查修订版并构建正常工作来重建旧的分支/标记
  • 无需滚动UI以查找相应的部分并进行更改

我看到有一个Jenkins Job Builder插件.我更喜欢Travis CI的解决方案,其中作业配置保存在YAML文件(.travis.yml)中.有什么好建议吗?

注意:我们的大多数项目都使用Java和Maven.

continuous-integration jenkins jenkins-plugins

23
推荐指数
1
解决办法
5346
查看次数

在win8.1和win10上安装Jenkins Slave作为服务

我试图通过网络启动启动奴隶后安装詹金斯奴隶服务.尝试在Windows 10和Windows 8.1上安装时出现以下错误.

[JenkinsWorkDirectory]$ c:\JenkinsWorkDirectory\jenkins-slave.exe install
WMI.WmiException:AccessDenied
at WMI.WmiRoot.ClassHandler.Invoke(Object proxy, MethodInfo method, Object[] args)
at WMI.Win32ServicesProxy.Create(String, String, String, ServiceType, ErrorControl, StartMode, Boolean, String, String, String[])
at winsw.WrapperService.Run(String[]_args,ServiceDescriptor descriptor)
at winsw.WrapperService.Main(String[]args).
Run Code Online (Sandbox Code Playgroud)

我可以在win 7上安装奴隶服务而没有任何问题.任何想法为什么会发生这种情况或者是Jenkins的某些限制还是我错过了一些依赖?

我的jenkins版本是1.655并且在安装时使用chrome浏览器.Jenkins大师正在Windows 7上运行.谢谢,Daniel

jenkins jenkins-plugins jenkins-slave

23
推荐指数
2
解决办法
2万
查看次数

如何从脚本中设置Jenkins环境变量

我正在尝试设置一个脚本来增加我的Xcode项目的内部版本号.我进行API调用以获取当前的内部版本号,然后我想增加它并将该新数字应用为环境变量,以便Xcode插件可以使用它.

我安装了EnvInject插件,但我不知道如何将我的shell脚本中的var导入环境变量.

APP_BUILD_NUMBER=$(curl --request GET 'https://api.domain.com/api/GetBuildNumber')
APP_BUILD_NUMBER=$((APP_BUILD_NUMBER +1))
Run Code Online (Sandbox Code Playgroud)

这设置APP_BUILD_NUMBER为我需要的值,但是如何将其分配给环境变量,以便我可以在以后的工作中访问它?

xcode development-environment jenkins jenkins-plugins

22
推荐指数
1
解决办法
4万
查看次数

如何使用Parameterized Build Plugin将默认值传递给Jenkins构建?

我在Jenkins中使用参数化构建插件.我想提供一个指向构建页面的链接,但是为表单中显示的其中一个字段配置默认值.每次运行作业时,此值都会不同,但我希望可以从其他页面配置它.基本上我想做一些事情,比如点击看起来像这样的链接:

https://jenkins/job/Sandbox/build?delay=0sec&Test=foo
Run Code Online (Sandbox Code Playgroud)

在构建屏幕上看到这个:

Jenkins使用默认参数Test = foo构建

那么我可以填写其余的值(甚至修改默认值),然后单击Build.这可能吗?

parameters jenkins jenkins-plugins

22
推荐指数
2
解决办法
2万
查看次数

仅构建已推送到的Git分支

我有一个Jenkins工作来构建master我的GitHub仓库的分支.当我提交一个提交时master,它很好地触发,我很高兴.

我还希望有一个Jenkins工作,可以在这个存储库中构建任何其他分支.即每当我将提交推送到分支(不是master)时,我想让这个Jenkins工作来构建该分支,并且只有那个分支.

使用GitHub pull-request插件需要我创建一个pull-request,并将我的提交合并到master.我想这样做而不必创建一个pull-request,并且只在没有合并它的情况下构建我的提交master.

设置Git插件来构建所有分支意味着无论何时我推送到掌握,都会构建所有分支.我想只构建一个已修改过的分支.

这可以在詹金斯做吗?

git github jenkins jenkins-plugins

22
推荐指数
2
解决办法
1万
查看次数

Jenkins Slack整合

我想在Jenkins中使用Slack插件来ping通知到Slack通道.

Jenkins说我测试连接时成功,但我的Slack频道没有收到任何通知.

有任何已知的问题吗?

如何让Jenkins向Slack发送通知?

jenkins jenkins-plugins slack-api

21
推荐指数
4
解决办法
3万
查看次数

Maven安装设置未在Jenkins中显示

我刚刚安装了Jenkins 2.6(作为全新安装),但我似乎无法找到Maven安装选项.以前我只能进入Jenkins配置,在Maven部分可以选择MAVEN_HOME自动安装Maven.然而,这似乎并不适合我.

我安装了Maven集成插件.我怎样才能展示这些?

maven jenkins jenkins-plugins jenkins-2

21
推荐指数
1
解决办法
1万
查看次数