
Jenkins权限被拒绝
很抱歉来到这里问这个问题,但是我已经读完了所有互联网,试图找到解决方案,但是我仍然遇到这个问题…我已经成功安装了Jenkins(让我在仍有希望的时候开始)可以在我们的持续集成流程中使用它。我试图从这样一个简单的例子开始:pipeline { agent any stages { stage('Build') { steps ...
2024-01-10
Jenkins部署到K8集群
我正在尝试第一次将docker映像部署到kubernetes集群中,我有两个节点master和worker节点都处于启动和运行状态。我创建了namesapace预发布环境,以在jenkins构建过程中部署我的更改,但我遇到了错误。+ kubectl '--kubeconfig=****' '--context=K8sCluster-CC-pre-release' apply -f ./environment/pre-release '-n=pre-release'error: context "K8sClu...
2024-01-10
使用Jenkins进行Azure配置
作为QA流程的一部分(在Jenkins中),目标是自动化VM的配置和配置以运行QA测试。Jenkins管道可以触发Terraform代码来自动执行VM的配置和用于配置VM的ansible代码,但是,除非我们使用某些特定于供应商的模板(如AzureResourceManager模板),否则 , 类的问题并不容易。因此,借助Jenkins管道,在Azure云中置备...
2024-01-10
Jenkins git子模块更新失败
我有一个git repo,其中有一个子模块。两者都属于BitBucket上的团队。我的jenkins机器是带有git插件的AWSWindows服务器。我正在使用SSH密钥进行身份验证。我有三个詹金斯工作。一个克隆主仓库。这是成功的。一个将自己克隆第二个存储库(该存储库将用作子模块)。这也是成功的。在我的第三个构建工作...
2024-01-10
Jenkins-获取最后完成的构建状态
我知道我可以打电话localhost/job/RSpec/lastBuild/api/json获取最新的Jenkins版本的状态。但是,由于我们的构建运行了很长时间(几个小时),所以我对最后一个 构建状态确实比在 此刻 正在 运行 的运行更感兴趣。最后一个完全运行的构建是否有api端点?还是我应该拉动构建的完整列表并从那里选择倒数第二...
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-10
自定义Jenkins发行版就是这么简单
让我们暂且不去关心其他语言的用户体验如何,单看 Jenkins 简体中文插件3万左右的下载量,就足以证明 Jenkins 中文本地化工作对很多用户是有意义的。在之前的一篇博文中,我们从改善用户下载、更新插件的角度出发,发布了 Jenkins 插件中心国内源。在此,需再次对清华大学开源镜像站等组织对开源...
2024-01-10
Jenkins和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中设置默认编码?
我有一个输出非ASCII字符的python脚本。它可以从命令行正常运行(它具有LANGen_US.UTF-8),但是一旦我尝试在Jenkins中运行(从同一shell启动),它就会以ascii终端的典型方式失败:UnicodeEncodeError: 'ascii' codec can't encode character u'\xe5' in position 37: ordinal not in range(128)我尝试在“执行外壳”构建步骤中执行脚本...
2024-01-10
Jenkins 关闭和重启详细介绍及实现
Jenkins 关闭和重启我们用jar -jar jenkins.war来启动jenkins服务器,那么我们如何关闭或者重启jenkins服务器呢?经过搜索找到了相应的方法.关闭jenkins服务只需要在访问jenkins服务器的网址url地址后加上exit。例如我jenkins的地址http://localhost:8080/,那么我只需要在浏览器地址栏上敲下http://localhost:8080/exit 网址就...
2024-01-10
如何更改Jenkins保留的内部版本数?
如何设置Jenkins保留的一份特定工作的数量?詹金斯保留了我们所有工作的最后30个版本。但是,对于特定的工作,我们希望保留60个版本,而不是30个。我转到作业的配置页面,勾选“丢弃旧版本”,在“要保留的最大版本数”中输入“ 60”,保存作业配置,然后重新启动Jenkins。进行此更改后,詹金...
2024-01-10
Jenkins:一个项目有多个Git存储库
我想使用两个Git存储库构建一个项目。其中一个包含源代码,而另一个包含构建和部署脚本。我的问题是我需要一个用于构建和部署项目不同部分(大型项目,多个存储库,相同的构建和部署脚本)的存储库,但是Jenkins似乎无法处理此问题(或者我不知道)不知道/找不到方法)。回答:现在不建议...
2024-01-10
Jenkins在外部可执行文件上通过或失败
作为构建过程的一部分,我编写了一个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-10
使用正则表达式将Jenkins职位排除在外
我们正在使用正则表达式在Jenkins的视图中包含作业。目前,“ example”视图的正则表达式为example_(.+)。但是,我们仅添加了一个名为“ example_example2”的新项目,现在该项目中的作业也显示在“示例”视图中。是否有任何正则表达式从“example”视图中排除“ example_example2” -job?我一直在尝试使用,^但...
2024-01-10
Jenkins凭证通过Groovy存储访问
我找到了一种方法来访问Jenkins中的凭据存储区:def getPassword = { username -> def creds = com.cloudbees.plugins.credentials.CredentialsProvider.lookupCredentials( com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials.class, jenkins.mode...
2024-01-10
Jenkins节点是否可以优先进行构建作业
我在jenkins中有一组构建作业,可以在3个构建节点中的任何一个中运行。它们都带有通用标签“ubuntu_build”。每个节点都有许多执行程序,因此允许某些构建在计算机上并行执行。该安装程序运行正常,可以完成预期的工作,但我想对其进行改进。3个构建节点具有不同的性能。第一个是第二个的两倍...
2024-01-10
Hudson / Jenkins PMD配置
我是Jenkins的新手,刚刚开始配置它。这是我到目前为止所做的:安装并配置了Jenkins以显示主页。添加了PMD插件。将设置HUDSON_HOME为特定目录> C:\ Work \ Jenkins配置了一个测试版本以运行简单的no-thing ant脚本。运行成功编写了一个独立程序,pmdbuild.xml以对C:\ myview中的一组文件运行检查(我正在使用...
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-10
Jenkins:按标签或参数过滤构建历史记录
是否可以在Jenkins中过滤构建历史记录,以便仅显示带有特定标签或参数的构建?假设我有一些参数化的工作。参数之一是简单的字符串,可以是“实验”或“官方”。是否有任何插件可以过滤构建历史记录以仅显示“正式”构建?回答:您可以通过此插件https://wiki.jenkins-ci.org/display/JENKINS/View+Job+Filter...
2024-01-10
“ Jenkins URL”配置存储在哪里?
我正在尝试将非默认URL设置为安装Jenkins的木偶脚本的一部分。我知道如何通过WebUI编辑值,但似乎找不到实际存储值的位置。我已经浏览了jenkins_home文件夹和apache,但尚未找到它。回答:它将其存储在一个不太可能的位置:hudson.tasks.Mailer.xml在Jenkins主文件夹中。...
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-10
如何远程触发Jenkins多分支管道项目构建?
标题大多是这样说的。如何从远程git存储库触发Jenkins多分支管道项目构建?“ Trigger远程构建”构建触发器选项似乎不起作用,因为没有保存您设置的令牌。回答:目前(Jenkins2.22),“触发触发器远程构建”构建触发选项在多分支管道作业配置中可见,但不起作用(如果您检查并指定了令牌,则无...
2024-01-10
通过分支索引删除分支时,Jenkins删除作业
有没有办法告诉詹金斯(2.2)删除已删除分支的作业?目前,由于未删除作业,因此我的构建监视器填充了分支。是否有设置可以触发此行为,还是应该将其记录为错误?回答:由于您使用的是最新的Jenkins版本,请考虑将作业切换到多分支管道设置。工作流多分支功能(由工作流插件提供)提供以...
2024-01-10
