我正在尝试创建一个用于设置Jenkins的bash脚本.有没有办法从Jenkins终端更新插件列表?
首次设置时,列表中没有可用的插件
即:
java -jar jenkins-cli.jar -s `http://localhost:8080` install-plugin dry
Run Code Online (Sandbox Code Playgroud)
不行
我有一大组具有相同标签的节点.我希望能够在Jenkins中运行一个在具有相同标签的所有节点上执行的作业,以及同时执行此操作.
我看到了在Jenkins中使用矩阵配置选项的建议,但我只能想到一个轴(标签组).当我尝试运行该作业时,它似乎只执行一次而不是300次(该标签组中的每个节点都有1次).
我的另一个轴应该是什么?或者......是否有一些插件可以做到这一点?我曾尝试过NodeLabel参数插件,并选择"在所有可用的在线节点上运行",但似乎并没有同时运行这些作业.
我安装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
如何在源代码旁边维护SCM中的Jenkins作业配置?
随着源代码的发展,作业配置也在不断发展.能够将作业配置保留在SCM中是理想的,具有以下优点:
我看到有一个Jenkins Job Builder插件.我更喜欢Travis CI的解决方案,其中作业配置保存在YAML文件(.travis.yml)中.有什么好建议吗?
注意:我们的大多数项目都使用Java和Maven.
我试图通过网络启动启动奴隶后安装詹金斯奴隶服务.尝试在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
我正在尝试设置一个脚本来增加我的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
为我需要的值,但是如何将其分配给环境变量,以便我可以在以后的工作中访问它?
我在Jenkins中使用参数化构建插件.我想提供一个指向构建页面的链接,但是为表单中显示的其中一个字段配置默认值.每次运行作业时,此值都会不同,但我希望可以从其他页面配置它.基本上我想做一些事情,比如点击看起来像这样的链接:
https://jenkins/job/Sandbox/build?delay=0sec&Test=foo
Run Code Online (Sandbox Code Playgroud)
在构建屏幕上看到这个:
那么我可以填写其余的值(甚至修改默认值),然后单击Build.这可能吗?
我有一个Jenkins工作来构建master
我的GitHub仓库的分支.当我提交一个提交时master
,它很好地触发,我很高兴.
我还希望有一个Jenkins工作,可以在这个存储库中构建任何其他分支.即每当我将提交推送到分支(不是master
)时,我想让这个Jenkins工作来构建该分支,并且只有那个分支.
使用GitHub pull-request插件需要我创建一个pull-request,并将我的提交合并到master
.我想这样做而不必创建一个pull-request,并且只在没有合并它的情况下构建我的提交master
.
设置Git插件来构建所有分支意味着无论何时我推送到掌握,都会构建所有分支.我想只构建一个已修改过的分支.
这可以在詹金斯做吗?
我想在Jenkins中使用Slack插件来ping通知到Slack通道.
Jenkins说我测试连接时成功,但我的Slack频道没有收到任何通知.
有任何已知的问题吗?
如何让Jenkins向Slack发送通知?
我刚刚安装了Jenkins 2.6(作为全新安装),但我似乎无法找到Maven安装选项.以前我只能进入Jenkins配置,在Maven部分可以选择MAVEN_HOME
自动安装Maven.然而,这似乎并不适合我.
我安装了Maven集成插件.我怎样才能展示这些?