
无法动态部署此插件:Jenkins
我尝试安装 SVN Publisher用于将Jenkins连接到Subversion存储库的。在安装过程中Download Now and Install afterRestart,我的詹金斯(Jenkins)需要花费很长时间才能重新启动,因此我尝试使用Install withoutrestart。它显示以下错误 Failure -java.io.IOException: Failed to dynamically deploy this plugin at hudson.model.UpdateCe...
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创建自动作业
我正在寻找解决方案,以便我可以自动创建Jenkins作业。在Jenkins创建自动作业我有5个bitbucket存储库,所有这些存储库都有jenkins文件。我正在使用管道线作为代码。现在我不想在Jenkins为所有5个仓库创建5个不同的工作。我需要的逻辑,它应该检测到存储库中的变化,然后自动jenkins工作应该创建和建立...
2024-01-10
自动增量发布版本Jenkins
我有一个在Jenkins中构建的应用程序,并且想要部署到Octopus。在执行此操作时,我必须创建一个发送到Octopus的发行版本。对于此次发布的版本我必须给一个号码(例如:"C:\Octopus\Octo.exe"create-release --project APP --version 4.8 --packageversion=4.8)如何使版本号自动递增?(例如:我已经构建了应用程序,并在Octop...
2024-01-10
如何手动重启Jenkins?
我刚刚开始与Jenkins一起工作,遇到了一个问题。在安装了几个插件之后,它表示需要重新启动并进入“关闭”模式,但是从不重新启动。如何手动重启?回答:要手动重新启动Jenkins,可以使用以下任一命令(通过在浏览器中输入其URL):(jenkins_url)/safeRestart-允许所有正在运行的作业完成。重新启动...
2024-01-10
Jenkins-推送部署测试步骤失败
我正在按照Push上的说明进行部署,以使用Jenkins测试和部署以python和Flask编写的Google App Engine应用。测试位于应用程序的根文件夹中,该文件名为 tests.py执行外壳步骤中的命令是nosetests tests.py我收到以下错误,由于我对Jenkins相当陌生,因此我不确定如何解决此问题。Started by user User NameBuilding remotely o...
2024-01-10
如何使用脚本自动在浏览器中启动jenkins
我已经使用docker安装了Jenkins,尽管我已经跳过了手动设置。当我构建映像并运行它时(仍然有很多事情要做),我需要在浏览器中键入IP和端口以打开Jenkins仪表板。任何需要运行的命令,请对其进行注释我试图通过命令打开浏览器,但最终出现错误。任何人都可以使用我的自动化工具。先感谢您回...
2024-01-10
Jenkins自动重新加载配置可能吗?
我有两台Jenkins服务器,它们共享一个作业目录,以实现高可用性。但是,如果一台服务器构建了任何工作区,则另一台服务器将无法构建该工作区,因为它们将下一个可用的内部编号存储在内存中。因此,我需要一个可以定期自动重新加载作业配置的插件。有人知道合适的插件吗?回答:我不知道这...
2024-01-10
如何动态触发jenkins的下游构建?
我们想动态地触发詹金斯中不同下游版本中的集成测试。我们有一个参数化的集成测试项目,该项目将测试名称作为参数。我们从git repo动态确定测试名称。我们有一个父项目,该项目使用jenkins-cli为源代码中发现的每个测试启动集成项目的构建。父项目和集成项目通过匹配的指纹相关联。这种方法的...
2024-01-10
如何在jenkins构建之前自动合并git分支
如何在jenkins构建之前自动合并git分支我有2个构建,分别用于分支母版和生产当我进行生产构建时,我想做git merge origin / master。回答:Jenkins上最新的Git插件对此提供了支持。只需在作业配置的Git的高级设置下将“结帐/合并到本地分支”设置为“生产”即可。然后将“要构建的分支”设置为“master”...
2024-01-10
Jenkins git插件自签名证书
我目前正在尝试让Jenkins构建托管在GitHub企业存储库中的项目。我们正在对GitHub服务器使用自签名证书,这会导致一些问题。这些我能解决的大多数问题:获取PEM格式的证书,并教git使用.config文件查找信息:[http "https://github.*******************.com"] sslCAInfo = "path\\to\\selvSignedCerts\\fileName.pem" sslCAPath = "p...
2024-01-10
在Jenkins中运行自定义数据库脚本
到目前为止,我已经在Jenkins中看到了与构建过程相关的不同选项和工作。我想知道是否存在创建作业的方法,该作业将连接到数据库并运行脚本,该脚本将执行某些操作。也许Jenkins可以运行脚本文件或仅存储一些要运行的动作。提前致谢。回答:您有两个主要选择:使用 或 构建步骤使用基于Ja...
2024-01-10
使用Maven和Jenkins分阶段部署快照工件
回答:我们有几个相互依赖的多模块项目。所以像这样:他们有单独的源代码控制存储库,可以说, 和 组件内的子模块正在使用来自 子模块的捆绑包。所有项目都是基于OSGI的多模块Maven项目。它们全部都有一个服务器部分和一个来源GUI部分(Eclipse RAP +RCP)。因此,这最终针对所有这些多模块...
2024-01-10
如何更改Jenkins保留的内部版本数?
如何设置Jenkins保留的一份特定工作的数量?詹金斯保留了我们所有工作的最后30个版本。但是,对于特定的工作,我们希望保留60个版本,而不是30个。我转到作业的配置页面,勾选“丢弃旧版本”,在“要保留的最大版本数”中输入“ 60”,保存作业配置,然后重新启动Jenkins。进行此更改后,詹金...
2024-01-10
jenkins管道错误-“进程显然从未在…中启动”
摆脱詹金斯管道中的奇怪错误[Pipeline] withDockerContaineracp-ci-ubuntu-test does not seem to be running inside a container$ docker run -t -d -u 1002:1006 -u ubuntu --net=host -v /var/run/docker.sock:/var/run/docker.sock -v /home/ubuntu/.docker:/home/ubuntu/.docker -w /h...
2024-01-10
Jenkins在外部可执行文件上通过或失败
作为构建过程的一部分,我编写了一个EXE,它将数据库更改推送到登台DB。这个过程有时会遇到错误,如果是这样,我希望构建失败。如何添加EXE作为构建步骤,以便在失败(我可能会捕获到异常)时使构建失败并记录一些详细信息(类似于NUNit显示失败的方式)?我还希望该exe记录其他一些详细信息...
2024-01-10
您如何将特定的工件从Jenkins部署到Nexus?
我有一个在Jenkins中运行的多模块Maven项目。我想将最终的工件(程序集构建中的RPM)部署到Nexus服务器。我认为没有理由部署中间工件(因此没有“mvn cleandeploy”),因为这会在服务器上产生我不需要的额外垃圾。我们正在尝试建立一个持续交付管道,因此我们从未部署过SNAPSHOT版本。Jenkins的各种插件...
2024-01-10
从Jenkins外部调用Jenkins构建?
我是Jenkins的新手,我不确定是否可以这样做,但是我想设置一个Web界面,在此人可以单击“开始作业”,这将告诉Jenkins开始特定的构建作业。詹金斯(Jenkins)是否有允许这种事情的网络服务?如果是这样,那将是一个简单的例子?回答:这是文档的链接: Jenkins远程访问API 。查看“ 提交作业” 部...
2024-01-10
将jenkins管道中的参数传递到内部groovy脚本
我们如何在Jenkins管道的Groovy脚本中传递参数?我已经写了xyz.groovy,它可以很好地加载和执行,但是我想在其中传递参数而不是重复工作。我尝试传递负载’../xyz.groovy’param1param2但没有运气。管道脚本:node { load '../xyz.groovy'}()xyz.groovyimport hudson.model.*import groovy.json.JsonBuilderimport groovy.json.JsonOutput...
2024-01-10
当运行“服务启动jenkins”时,Jenkins失败
我使用以下命令在Cnetos 7上安装了jenkins:sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import http://pkg.jenkins.io/redhat-stable/jenkins.io.keyyum install jenkins如官方文档中所述但是当我运行时:service start jenkins我收到以下错误消息:Sta...
2024-01-10
如何将Jenkins从一台PC移动到另一台PC
我目前在开发PC上使用Jenkins。我将其安装在开发PC上,因为我对该工具的了解有限。因此我在开发PC上对其进行了测试。现在,我对Jenkins感到很满意,可以作为我在构建过程中的长期“合作伙伴”,并希望将此Jenkins“移动”到专用服务器上。在此之前,我完成了很少的构建,并从每个构建中存档了工件...
2024-01-10
Jenkins工作流程:基于工具输出的并行化步骤
我想根据测试工具的输出来并行化Jenkins阶段。但是,我遇到了一个问题,因为所有并行节点的定义都相同(除了jenkins-workflow插件中当前中断的循环之外)。精简了工作流程脚本示例:instances = ["one", "two", "three"]print "Testing instances: " + instancestest_nodes = [:]for (int i = 0; i < instances.size(); i++) { instance_name =...
2024-01-10
Jenkins脚本化管道中的分支指定符正则表达式
假设我想为同一脚本管道下的不同分支定义管道,如何为某些分支模式定义正则表达式。例如说:if(env.BRANCH_NAME ==~ /release.*/){ stage("Deploy"){ echo 'Deployed release to QA' }在这里,我想以这种方式为模式的任何分支定义该正则表达式*release*(表示其中包含释放字符串的任何分支)。如何实现...
2024-01-10
如何在Jenkins的成功构建中触发参数化构建?
我有三个管道项目,项目a,项目b和项目c。project-c需要一个参数。成功完成project-a或project-b时,我想触发带有参数的project-c的构建。我可以在管道中使用以下代码在project-a和project-b中执行此操作:stage('trigger-project-c') { def job = build job: 'project-c', parameters: [[$class: 'StringParameterValue', name: 'MY_PARAM', va...
2024-01-10
自定义Jenkins的外观,以使其更容易区分实例
我负责四种不同的Jenkins安装-两台测试服务器和两台生产服务器。在Jenkins中,我有哪些选择可以使我更清楚地知道连接到哪台计算机?我想做的是能够将屏幕顶部的Jenkins文本更改为“ Jenkins Department 1 Test”-这可能吗?还有其他选项,例如更改颜色等吗?回答:我认为最简单的方法是使用“ 简单主题...
2024-01-10
