与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使用Slack启动Jenkins构建
我们将擦除MacMini并从头开始重新安装新的XCode和Jenkins。我们最近才开始使用Slack,我们希望使用它来接收Jenkins构建通知并启动Jenkins构建。因此,Slack通知没有问题。一切正常。当我尝试使用Slack开始构建时,出现了我的问题。本教程(http://sonnguyen.ws/how-to-trigger-a-jenkins-build-from-slack/)介绍了一种使用...
2024-01-10Jenkins git子模块更新失败
我有一个git repo,其中有一个子模块。两者都属于BitBucket上的团队。我的jenkins机器是带有git插件的AWSWindows服务器。我正在使用SSH密钥进行身份验证。我有三个詹金斯工作。一个克隆主仓库。这是成功的。一个将自己克隆第二个存储库(该存储库将用作子模块)。这也是成功的。在我的第三个构建工作...
2024-01-10在Docker容器中启动Jenkins
我想在Centos7的Docker容器中运行Jenkins。我看到了Jenkins的官方文档:首先,从Docker存储库中提取官方的jenkins映像。docker pull jenkins接下来,使用该映像运行一个容器,并将数据目录从该容器映射到主机;例如,在下面的示例中,容器中的/ var /jenkins_home从主机上的当前路径映射到jenkins /目录。Jenkins 8080端...
2024-01-10Jenkins-获取最后完成的构建状态
我知道我可以打电话localhost/job/RSpec/lastBuild/api/json获取最新的Jenkins版本的状态。但是,由于我们的构建运行了很长时间(几个小时),所以我对最后一个 构建状态确实比在 此刻 正在 运行 的运行更感兴趣。最后一个完全运行的构建是否有api端点?还是我应该拉动构建的完整列表并从那里选择倒数第二...
2024-01-10自定义Jenkins发行版就是这么简单
让我们暂且不去关心其他语言的用户体验如何,单看 Jenkins 简体中文插件3万左右的下载量,就足以证明 Jenkins 中文本地化工作对很多用户是有意义的。在之前的一篇博文中,我们从改善用户下载、更新插件的角度出发,发布了 Jenkins 插件中心国内源。在此,需再次对清华大学开源镜像站等组织对开源...
2024-01-10Jenkins和Git在同一台服务器上
我有带有git存储库的家庭服务器。现在,我正在尝试在现有的PHP存储库上配置Jenkins。我已经正常安装了Jenkins,但是在创建Job时出现错误:储存库网址= /home/git/repositories/testing.git错误如下:无法连接到存储库:命令“ git ls-remote -h /home/git/repositories/testing.gitHEAD”返回状态码128:stdout:stderr:致命:...
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-10如何远程触发Jenkins构建并传递参数
我正在使用以下方法远程调用Jenkins作业:wget http://<ServerIP>:8080/job/Test-Jenkins/build?token=DOIT这里Test-Jenkinsjob被调用,并且DOIT是我使用的安全令牌。现在,我需要将一些参数传递给此作业的build.xml文件,即Test-Jenkins。我还没有弄清楚如何传递变量。回答:请参阅Jenkins文档: 参数化构建以下是您感兴趣...
2024-01-10如何从命令行重置Jenkins安全设置?
有没有一种方法可以在没有用户/密码的情况下从命令行重设所有(或只是禁用安全性设置),因为我设法完全将自己锁定在外面Jenkins?回答:最简单的解决方案是完全禁用安全-变化true给false在/var/lib/jenkins/config.xml文件中。<useSecurity>true</useSecurity>然后只需重新启动詹金斯,sudo service jenkins restart然...
2024-01-10Jenkins 关闭和重启详细介绍及实现
Jenkins 关闭和重启我们用jar -jar jenkins.war来启动jenkins服务器,那么我们如何关闭或者重启jenkins服务器呢?经过搜索找到了相应的方法.关闭jenkins服务只需要在访问jenkins服务器的网址url地址后加上exit。例如我jenkins的地址http://localhost:8080/,那么我只需要在浏览器地址栏上敲下http://localhost:8080/exit 网址就...
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职位排除在外
我们正在使用正则表达式在Jenkins的视图中包含作业。目前,“ example”视图的正则表达式为example_(.+)。但是,我们仅添加了一个名为“ example_example2”的新项目,现在该项目中的作业也显示在“示例”视图中。是否有任何正则表达式从“example”视图中排除“ example_example2” -job?我一直在尝试使用,^但...
2024-01-10如何仅在Jenkins上为一个子模块执行包?
我有4个模块SBT项目:module-a,module-b,module-c,module-d。每个模块都可以打包为WAR。我想在Jenkins上建立一个部署,该部署将仅构建4个模块之一并将其部署到容器中。详细地说,我想有4个詹金斯工作- ,job-a,job-b,job-c,job-d每个建筑物仅定义模块(a至d)。现在,我使用clean update test packageJenkins sbt构建...
2024-01-10Jenkins:按标签或参数过滤构建历史记录
是否可以在Jenkins中过滤构建历史记录,以便仅显示带有特定标签或参数的构建?假设我有一些参数化的工作。参数之一是简单的字符串,可以是“实验”或“官方”。是否有任何插件可以过滤构建历史记录以仅显示“正式”构建?回答:您可以通过此插件https://wiki.jenkins-ci.org/display/JENKINS/View+Job+Filter...
2024-01-10如何在Jenkins中以根用户身份运行脚本?
我需要在Jenkins中以root身份而不是默认用户身份运行Shell脚本。我需要更改什么?我的sudoers文件是这样的:# User privilege specificationroot ALL=(ALL) ALLigx ALL=(ALL) ALL%wheel ALL=(ALL) ALL# Allow members of group sudo to execute any command# (Note that later entries override this, so you ...
2024-01-10Hudson / Jenkins PMD配置
我是Jenkins的新手,刚刚开始配置它。这是我到目前为止所做的:安装并配置了Jenkins以显示主页。添加了PMD插件。将设置HUDSON_HOME为特定目录> C:\ Work \ Jenkins配置了一个测试版本以运行简单的no-thing ant脚本。运行成功编写了一个独立程序,pmdbuild.xml以对C:\ myview中的一组文件运行检查(我正在使用...
2024-01-10“ Jenkins URL”配置存储在哪里?
我正在尝试将非默认URL设置为安装Jenkins的木偶脚本的一部分。我知道如何通过WebUI编辑值,但似乎找不到实际存储值的位置。我已经浏览了jenkins_home文件夹和apache,但尚未找到它。回答:它将其存储在一个不太可能的位置:hudson.tasks.Mailer.xml在Jenkins主文件夹中。...
2024-01-10从Jenkins外部调用Jenkins构建?
我是Jenkins的新手,我不确定是否可以这样做,但是我想设置一个Web界面,在此人可以单击“开始作业”,这将告诉Jenkins开始特定的构建作业。詹金斯(Jenkins)是否有允许这种事情的网络服务?如果是这样,那将是一个简单的例子?回答:这是文档的链接: Jenkins远程访问API 。查看“ 提交作业” 部...
2024-01-10在设置构建说明Jenkins中使用构建时间戳记
我已经安装了Description Setter插件,但是我不知道是否以及如何使用BUILD_ID,它在jenkins / env-vars.html/中以以下格式显示:“ 2005-08-22_23-59-59”(YYYY- MM-DD_hh-mm-ss)。有谁知道我是否可以使用它以及如何使用?显示BUILD_ID是向构建描述添加时间戳的最简单方法,但是如果不可能,如何实现?谢谢!回答:他...
2024-01-10Jenkins Git插件:如何构建特定标签?
我在让Jenkins构建指定标签方面遇到问题。标签是参数化构建的一部分,但是我不知道如何将其传递给git插件来构建该标签。我每天花了3个小时,在堆栈溢出时我输给了大师。回答:我可以通过使用“分支生成”参数来做到这一点:Branch Specifier (blank for default): tags/[tag-name]用标签名称替换[tag-name]。...
2024-01-10动手实践:美化Jenkins报告插件的用户界面
对于 Jenkins 而言,可以使用大量插件来可视化各种构建步骤的结果。有一些插件可用于呈现测试结果、代码覆盖率、静态分析等。所有这些插件通常都会获取给定构建步骤的构建结果,并在用户界面中显示它们。为了呈现这些细节,大多数插件使用静态 HTML 页面,因为这种类型的用户界面是 Jenkins 自 20...
2024-01-10如何远程触发Jenkins多分支管道项目构建?
标题大多是这样说的。如何从远程git存储库触发Jenkins多分支管道项目构建?“ Trigger远程构建”构建触发器选项似乎不起作用,因为没有保存您设置的令牌。回答:目前(Jenkins2.22),“触发触发器远程构建”构建触发选项在多分支管道作业配置中可见,但不起作用(如果您检查并指定了令牌,则无...
2024-01-10