Jenkins权限被拒绝
很抱歉来到这里问这个问题,但是我已经读完了所有互联网,试图找到解决方案,但是我仍然遇到这个问题…我已经成功安装了Jenkins(让我在仍有希望的时候开始)可以在我们的持续集成流程中使用它。我试图从这样一个简单的例子开始:pipeline { agent any stages { stage('Build') { steps ...
2024-01-10Jenkins插件下拉菜单
我无法以某种方式存储我为Jenkins插件添加到jelly.xml中的下拉菜单中的值。另一方面,文本字段也可以正常工作果冻:<f:entry title="Catch+ Version" field="selection"> <f:select/></f:entry>我没有向数据绑定构造函数添加任何内容。也许这已经是问题了。我不知道如何添加它,因为它不是字符串而是列表?因此,...
2024-01-10与Jenkins的无头持续集成
我正在尝试在RackSpace ArchLinux云服务器上设置Jenkins,但是一直无法完成。每当我尝试访问Jenkins网站时,都会出现此错误:AWT is not properly configured on this server. Perhaps you need to run your container with "-Djava.awt.headless=true"?java.lang.NullPointerException at sun.awt.X11FontManager.get...
2024-01-10如何获取Jenkins的API令牌
我正在尝试使用詹金斯Rest API。在说明中说我需要api密钥。我在所有的配置页面中查找了它。我如何获取詹金斯的API密钥?回答:自Jenkins 2.129起,API令牌配置已更改:您现在可以拥有多个令牌并为其命名。他们可以被单独撤销。登录到詹金斯。单击您的姓名(右上角)。单击 (左侧菜单)。使用...
2024-01-10Jenkins-构建步骤之间的条件
我想用詹金斯建立一个Maven项目。但是,只有在SVN储存库中的某个文件已更改(并且包含特殊密钥)的情况下,才必须构建项目。所以我的计划是创建一个包含两个构建步骤的工作:第一步是执行检查该“条件”的shell或python脚本。第二步是实际的Maven构建仅当步骤1中的条件检查返回“ true”时,...
2024-01-10Jenkins扩展选择参数-使用值
我是Jenkins的新手,所以这可能很简单。我安装了扩展选择参数插件。我正在使用“多重选择”参数类型从服务器列表(SERVER1,SERVER2,SERVER3)中进行选择,我已将“源”设置为“值”,“默认值”和“值描述”。我保存了,看起来很棒。我可以选择任何或所有服务器进行构建。现在是一个大问题。如...
2024-01-10如何使用JUnit设置Jenkins
我们有一个JUnit通常从Eclipse运行的测试套件。我们最近已经开始尝试获得更好的开发环境的过程。为此,我们已开始在加利福尼亚州建立我们的项目Jenkins。如果JUnit在构建过程中可以运行测试套件,我们也希望这样做。为此,我认为我们需要一种从命令行执行测试套件的方法,以便我们可以将其集成Jenk...
2024-01-10Jenkins-Groovy脚本错误
当我尝试在Jenkins控制台中执行以下Groovy脚本时,发生以下错误。import hudson.model.*/* removed as per comments// get current thread / Executordef thr = Thread.currentThread()// get current buildimport hudson.model.* def build = thr?.executable*/// get parametersdef parameters = bu...
2024-01-10Jenkins构建稳定性/统计报告插件
我有一个詹金斯实例运行约200个工作。我需要一个插件来显示所有作业的构建统计信息。每个项目的总构建失败的成功每次构建的平均时间。搜索了很多,但是找不到合适的报告插件。请帮忙回答:您可以根据要执行/显示的自定义/功能多少来查看以下几种: https://wiki.jenkins-ci.org/display/JENKINS/Glo...
2024-01-10在Docker容器中启动Jenkins
我想在Centos7的Docker容器中运行Jenkins。我看到了Jenkins的官方文档:首先,从Docker存储库中提取官方的jenkins映像。docker pull jenkins接下来,使用该映像运行一个容器,并将数据目录从该容器映射到主机;例如,在下面的示例中,容器中的/ var /jenkins_home从主机上的当前路径映射到jenkins /目录。Jenkins 8080端...
2024-01-10在Jenkins中运行自定义数据库脚本
到目前为止,我已经在Jenkins中看到了与构建过程相关的不同选项和工作。我想知道是否存在创建作业的方法,该作业将连接到数据库并运行脚本,该脚本将执行某些操作。也许Jenkins可以运行脚本文件或仅存储一些要运行的动作。提前致谢。回答:您有两个主要选择:使用 或 构建步骤使用基于Ja...
2024-01-10检索远程触发的Jenkins工作的ID
我正在通过http POST请求从jenkins外部触发参数化的Jenkins:我在作业配置中启用了可以从外部触发作业的功能,并且我可以通过向詹金斯发送包含以下内容的请求来真正触发它:POST http://myJenkins.com/myJob/buildWithParameters?token=MYTOKEN参数:SCREEN_SIZE:27触发作业创建将返回成功的201 CREATED http响应。我的问题...
2024-01-10Jenkins 编译后使用SSH发布详解
前言想要实现自动发布编译好的apk,我们可以使用官方插件库里的如下插件。你可以使用FTP SSH等方式自动化发布,当然你也可以写脚本实现复杂的发布操作。我以Publish Over SSH为例简单讲解下(主要是目前没部署FTP服务 TAT)因为不知道怎么使用这个插件,所以我查看了下官方文档https://wiki.jenkins-c...
2024-01-10如何从命令行重置Jenkins安全设置?
有没有一种方法可以在没有用户/密码的情况下从命令行重设所有(或只是禁用安全性设置),因为我设法完全将自己锁定在外面Jenkins?回答:最简单的解决方案是完全禁用安全-变化true给false在/var/lib/jenkins/config.xml文件中。<useSecurity>true</useSecurity>然后只需重新启动詹金斯,sudo service jenkins restart然...
2024-01-10以编程方式创建jenkins JLNP从站
我能够通过Jenkins Web GUI创建一个新节点,然后让容器中运行的节点通过名称和-secret值连接回Jenkins主节点例如 docker run jenkinsci/jnlp-slave -url http://jenkins-server:port <secret><slave name>有没有一种方法可以通过编程方式创建Jenkins节点并获取密码和从属名称,因此我不必通过GUI来执行此操作?回答:回答:您可...
2024-01-10Jenkins:一个项目有多个Git存储库
我想使用两个Git存储库构建一个项目。其中一个包含源代码,而另一个包含构建和部署脚本。我的问题是我需要一个用于构建和部署项目不同部分(大型项目,多个存储库,相同的构建和部署脚本)的存储库,但是Jenkins似乎无法处理此问题(或者我不知道)不知道/找不到方法)。回答:现在不建议...
2024-01-10Jenkins在外部可执行文件上通过或失败
作为构建过程的一部分,我编写了一个EXE,它将数据库更改推送到登台DB。这个过程有时会遇到错误,如果是这样,我希望构建失败。如何添加EXE作为构建步骤,以便在失败(我可能会捕获到异常)时使构建失败并记录一些详细信息(类似于NUNit显示失败的方式)?我还希望该exe记录其他一些详细信息...
2024-01-10在Jenkins管道中使用凭证签出SVN?
如何通过Jenkins管道groovy脚本检出需要用户凭据的Subversion存储库?似乎内置svn命令不支持凭据,因此我尝试了如下代码:node { stage 'checkout' withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: '34761a89-1402-47d7-96e2-aec22ffdc50b', u...
2024-01-10Jenkins之jenkinsfile基础
精华推荐:重磅发布 - 自动化框架基础指南pdf在介绍jenkinsfile前先看下pipeline的概念。jenkins官方文档:Jenkins Pipeline (or simply "Pipeline") is a suite of plugins which supports implementing and integrating continuous delivery pipelinesinto Jenkins.即pipeline是一套jenkins官方提供的插件,它可以用来在jenkins中实...
2024-01-10如何在Jenkins节点上设置工作区根目录?
默认情况下,Jenkins节点上的作业将存储在中[Remote FS root]\workspace\。目前[Remote FSroot]设置为D:\,所以我的工作在D:\workspace\。由于Windows的字符数限制为255个,因此我需要作业目录直接位于驱动器的根目录下。如何将工作区根目录设置为D:\?回答:在启动Jenkins主节点时,我们必须指定以下参数:-Dhudson.m...
2024-01-10Jenkins Pipeline访问环境变量
我正在尝试在Jenkins中使用DSL管道。我认为如果可以将项目名称用作脚本的一部分,那就太好了。git credentialsId: 'ffffffff-ffff-ffff-ffff-ffffffffffffff',\url: "${repo_root}/${JOB_NAME}.git"我得到错误:groovy.lang.MissingPropertyException: \No such property: JOB_NAME for class: groovy.lang.Binding我以为我遵循了这些...
2024-01-10Hudson / Jenkins PMD配置
我是Jenkins的新手,刚刚开始配置它。这是我到目前为止所做的:安装并配置了Jenkins以显示主页。添加了PMD插件。将设置HUDSON_HOME为特定目录> C:\ Work \ Jenkins配置了一个测试版本以运行简单的no-thing ant脚本。运行成功编写了一个独立程序,pmdbuild.xml以对C:\ myview中的一组文件运行检查(我正在使用...
2024-01-10Jenkins可以发送带有附件的通知邮件吗?
Jenkins可以发送邮件通知带有附件的收件人吗?对我来说更重要的是(可选),它也可以从文件* .xls中读取并将其添加到电子邮件文本中。或者我可以将系统变量添加到通过詹金斯插件发送的数据(外部邮件)中吗?回答:截至2011年9月的新答案: 。问题9018已解决。从Jenkins email-ext插件2.15版本开始,...
2024-01-10Jenkins Git插件:如何构建特定标签?
我在让Jenkins构建指定标签方面遇到问题。标签是参数化构建的一部分,但是我不知道如何将其传递给git插件来构建该标签。我每天花了3个小时,在堆栈溢出时我输给了大师。回答:我可以通过使用“分支生成”参数来做到这一点:Branch Specifier (blank for default): tags/[tag-name]用标签名称替换[tag-name]。...
2024-01-10如何远程触发Jenkins多分支管道项目构建?
标题大多是这样说的。如何从远程git存储库触发Jenkins多分支管道项目构建?“ Trigger远程构建”构建触发器选项似乎不起作用,因为没有保存您设置的令牌。回答:目前(Jenkins2.22),“触发触发器远程构建”构建触发选项在多分支管道作业配置中可见,但不起作用(如果您检查并指定了令牌,则无...
2024-01-10