腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
脚本化Jenkinsfile并行构建器不起作用
jenkins
、
jenkins-job-builder
我正尝试在我的脚本jenkinsfile中使用并行构建器。当我运行代码时,jenkins忽略了节点标签,只选择第一个可用的标签。我做错了什么? 代码如下: node { withCredentials([ string(credentialsId: 'some ID', variable: 'some variable') ]) { stage('Initialize') { setup() } } } } def setup_worker() { d
浏览 10
提问于2020-01-10
得票数 0
4
回答
在jenkins中并行运行两个管道时的死锁
jenkins
、
jenkins-pipeline
目前我有以下问题。我写了一个Jenkinsfile来在管道中建立我的仓库。每个存储库在多分支管道中都有自己的管道。每当我推动仓库,管道就开始工作。 对于大楼,我有一个有两个节点的代理。当多分支管道运行时,多分支管道使用一个节点执行单个管道,当前执行的管道使用第二个节点来运行单个作业。 当两个管道运行到同一时间时,两个管道都使用一个节点。但现在的问题是,由于所有节点都被占用,两条管道都无法启动任何作业。此时,我有一个死锁,因为两个管道都在等待一个空闲节点来处理它们的作业。 我试图设置"disableConcurrentBuilds()",但这只会阻塞同名的管道。多分支管道中具有不
浏览 2
提问于2018-05-24
得票数 10
回答已采纳
1
回答
Jenkins管道在master上使用“镜像”的执行器
jenkins
、
jenkins-pipeline
我正在移植一个为使用Jenkins的声明性管道而构建的管道。一切都很顺利,但我看到了一些奇怪的东西,这是我在当前运行的流水线中没有想到的。管道设置为在远程代理系统上执行所有阶段和步骤。流水线有并行的阶段,在3个代理的6-8个执行器上产生了相当多的工作。这一切都很好用。 但由于某些原因,当管道正在执行时,主节点上消耗了一个执行器,它似乎是正在运行的远程执行器之一的“镜像”。它似乎没有做任何工作(主服务器上的CPU使用率非常低),但它确实占用了一个执行器插槽,并且在末尾的名称(例如:"#74 -(Test)“)与另一个代理上当前正在执行的阶段的名称相匹配。 起初,我认为这可能是在主机上运
浏览 20
提问于2020-01-03
得票数 0
回答已采纳
5
回答
如何在声明性管道中等待用户输入而不阻塞重量级执行器
jenkins
、
jenkins-pipeline
我正在将现有的构建管道重构为jenkins声明性管道(多分支管道),并且在处理构建传播时遇到了问题。 在打包和存储所有相关文件之后,管道应该等待用户输入触发部署。 如果我只是添加一个输入步骤,当前的构建节点就会被阻塞。由于这个执行器很重,我想把这个步骤移到一个更轻量级的机器上。 最初,我把这个工作作为一个脚本化的管道,只创建了两个不同的node('label')块。有什么方法可以让我用声明式语法做类似的事情吗? node('spine') { stage('builder') { sh 'mvn clean co
浏览 0
提问于2017-03-02
得票数 29
回答已采纳
3
回答
kubernetes的平行jenkins代理与kubernetes插件
jenkins
、
kubernetes
、
jenkins-pipeline
、
jenkins-plugins
我使用Jenkins版本2.190.2和Kubernetes插件1.19.0,我在AWS的kubernetes集群中使用了这个jenkins。这个jenkins配置了kubernetes插件,并且运行正常。我已经配置了一些正在运行的pod模板和容器。我能够运行指定代理和容器的声明性管道。 我的问题是我无法并行运行作业。当多个作业同时执行时,第一个作业就开始了,pod就会被创建并执行。第二个作业等待到第一个作业结束,即使使用不同的代理。 例子: 管道1 pipeline { agent { label "bash" } stages { stag
浏览 5
提问于2019-10-31
得票数 0
回答已采纳
1
回答
如何在Jenkins2.0 Pipeline项目中并行运行两个阶段
jenkins
、
continuous-integration
、
jenkins-pipeline
、
continuous-deployment
、
jenkins-2
如何在Jenkins2.0 Pipeline项目中并行运行两个阶段。对于ex:在下面的代码中,我希望运行两个阶段来并行运行,即"Build_First_Repo“和"Build_Second_Repo”应该并行运行。 stage "Build_First_Repo" node { sh '''echo 'Build first repo' source ~/.bashrc''' export path_to_perl_lib
浏览 0
提问于2017-03-28
得票数 0
1
回答
如何编写在并行作业中包含顺序作业的动态声明性管道
jenkins-pipeline
、
jenkinsfile
我正在尝试编写一个声明式管道代码,它接受一个映射并创建一个管道。我可以实现顺序阶段或并行阶段,但在并行阶段中生成包含顺序阶段的管道时,我会遇到问题。 输入的数据将是Map。映射中的每个列表应该并行运行,对应于每个键的列表中的项应该按顺序运行。 示例数据:[1:11,12,2:21,22,3:31,32] Am使用Jenkins 2.164.3 输出应该是 📷
浏览 0
提问于2019-05-18
得票数 1
2
回答
Jenkins声明式管道:当只为管道设置代理时,与某个阶段关联的工作区是什么?
jenkins
、
jenkins-pipeline
、
declarative
下面是一个声明性管道的示例,其中为管道设置了代理,但没有在各个阶段设置代理: pipeline { agent { node { label 'linux' } } stages { stage('Checkout') { steps { checkout scm } } stage('Build') { steps { sh 'make
浏览 6
提问于2017-05-13
得票数 8
回答已采纳
1
回答
Python处理器的多处理率与迭代
python
、
multiprocessing
这可能是个愚蠢的问题。但是,如果我有一个简单的函数,并且我想运行它100次,并且我有12个可用的处理器,那么使用10个处理器运行多处理代码更好还是使用12个呢? 基本上,通过使用12个核心,我会节省一次迭代时间吗?或者它将在第一次运行10次迭代,然后再运行2次和10次,等等?
浏览 6
提问于2017-05-19
得票数 0
回答已采纳
2
回答
无法跳过阶段内的阶段
jenkins
、
jenkins-pipeline
、
jenkins-groovy
我有一个阶段,它在一个阶段中,我想根据when中的条件跳过它- pipeline { agent any stages { stage("Dynamic stages") { steps { script { serverAStatus = false def tests = CLIENTS.split(',') def builders = [:]
浏览 3
提问于2020-03-30
得票数 1
1
回答
更改日志主题和重新分区主题kafka streams
apache-kafka
、
apache-kafka-streams
、
spring-kafka
我想问你,如果我不使用状态流,我的KafkaStreamsConfiguration中是否需要复制因子。我不使用这个RockDB。据我所知,复制因子设置是针对changelog和repartition主题的。我理解这个changelog主题,但是这个重新划分主题让我有点困惑……有人能用非常简单的语言给我解释一下这个道歉主题是什么吗?如果我不在我的流媒体应用中使用状态,我是否应该关心这个复制因素? 问候
浏览 1
提问于2021-04-23
得票数 1
2
回答
在码头构建过程中运行应用程序测试的利弊是什么?
jenkins
、
docker
、
testing
、
python
我们的dockerfile创建了应用程序环境(例如env变量、使用apt安装库等)。它还从git中提取并复制python应用程序代码。 但是,我们正在讨论应用程序测试(一些单元,一些集成)是否应该放在一个停靠器RUN命令(例如RUN /bin/bash -c "source activate cool_env; pytest")中,还是在构建之后使用CI堆栈(例如Jenkins、Openshift)来在构建的容器上执行测试。 每种方法的优缺点是什么?
浏览 0
提问于2017-06-28
得票数 7
1
回答
tensorflow的训练是多线程的吗?
multithreading
、
tensorflow
、
xeon-phi
假设我正在为cifar-10训练以下网络 我想知道随机梯度下降所涉及的基本操作(或某些优化技术),如梯度计算等多线程操作吗? 更准确地说,如果我在一台单核机器上运行上面的代码,并且在许多核心机器上运行,比如Intel Xeon Phi,它会在多核计算机上运行得更快吗?(人们可以假设这两台机器中的一个核心是相似的)如果是的话,到底是什么原因导致了速度的加快,或者在多核机器上哪种计算运行得更快?
浏览 1
提问于2018-08-15
得票数 0
1
回答
在Jenkins上并行运行一个特定的作业
jenkins
、
jenkins-pipeline
、
jenkins-plugins
我在Jenkins上设置了多个任务。在主机上只有一个执行者,还有许多其他的从属。我想创建一个在单独的作业队列或单独的执行器上并发运行的作业。我如何才能以最简单的方式实现这一点?可以在不修改从机的情况下实现吗? 下一件事是我如何实现在任何新的构建上并行运行这个作业。其余的作业集不应受到干扰和干扰。
浏览 24
提问于2020-06-22
得票数 0
2
回答
Jenkins Pipeline -在多个远程主机上并行运行作业
jenkins
、
jenkins-pipeline
、
jenkins-groovy
、
jenkins-cli
我有一个Jenkins作业,字符串参数Name = "HOST“。我正在尝试通过连接到主机来远程运行一个脚本。它工作得很好。类似地,如果我在host参数中输入多个主机名,则作业必须在这些并行的多台计算机上运行。如何做到这一点? 如果有人有这方面的代码,请分享。感谢您的帮助!
浏览 61
提问于2020-02-19
得票数 1
3
回答
Jenkins Pipeline -并行多次构建相同的作业
jenkins
、
jenkins-pipeline
我正在尝试在Jenkins中创建一个管道,它在不同的节点(代理)中多次触发相同的作业。 我有"Create_Invoice“作业Jenkins,配置为:(必要时执行并发构建)如果我单击构建10次,它将在不同的(可用)代理/节点中运行10次。 我想创建一个并行管道,而不是单击10次。 我创建了类似下面的东西-它触发作业,但只触发一次。我遗漏了什么,或者是否有可能从管道中同时多次触发相同的测试? 提前谢谢你 node { def notifyBuild = { String buildStatus -> // build status of null mean
浏览 0
提问于2021-02-23
得票数 2
1
回答
使用声明式语法跨不同节点运行Jenkins并行阶段
jenkins
、
parallel-processing
、
jenkins-pipeline
、
distributed
成功地在同一个节点上并行运行集成测试,我现在想将它们分布在不同的节点上。在下面的示例中,我希望阶段IT 1和IT 2在不同的节点上运行,而IT 3则在原始节点上运行。通过使用node作为stage('IT 1')的父级和作为子级的node,尝试了几种组合,但我得到了这两种方法的语法错误。实现这一目标的正确语法是什么? pipeline { agent { label '!master' } stages { stage('Integration Tests') { parallel { stage(
浏览 3
提问于2017-12-07
得票数 3
回答已采纳
2
回答
嵌入式软件的构建(CI)服务器
build
、
embedded
、
continuous-integration
、
build-automation
我想问一下您在嵌入式系统构建服务器方面的经验。你在用什么(如果有的话),什么是好的,什么是坏的。 我们主要是为没有操作系统的微控制器而开发。 此时,我正试图使用Jenkins,而我的构建正在运行。但我在项目结构上有一些问题。当我希望所有插件都能工作时,我需要的是扁平的工作结构。但是我们没有几个项目是并行开发的,然后作业视图就开始变得混乱起来。我试过文件夹,但比一些插件停止工作。 我想构建一个管道,它是连续运行的,但内部有并行的作业。例如:提交阶段有:编译,衣领检查,风格检查,单元测试。它们都可以并行运行,当一切都成功时,下一阶段将被执行。 我现在需要的是构建服务器: 建设管道支撑 基于
浏览 1
提问于2012-12-10
得票数 4
2
回答
可以在循环中创建并行Jenkins声明性管道阶段吗?
jenkins
、
jenkins-pipeline
我在项目中的不同子项目上有一个长时间运行的Gradle任务列表。我想使用Jenkins声明性流水线并行运行它们。 我希望像这样的东西能行得通: projects = [":a", ":b", ":c"] pipeline { stage("Deploy"){ parallel { for(project in projects){ stage(project ) { when {
浏览 2
提问于2017-10-24
得票数 29
2
回答
使用自动并行化与MPI的Fortran代码
parallel-processing
、
fortran
、
mpi
我正在使用Fortran代码在超级计算机上运行大规模模拟。我能够串行运行代码,但我想改善周转时间。我正在考虑让它并行化,我发现我可以使用自动并行化或MPI,我的问题是:哪个更有可能改善周转时间? 我能够使用带有编译器标志-parallel -par-report的英特尔Fortran编译器来查看哪些DO循环是并行的,那么如果我在4个处理器上运行编译后的代码,这是否真的可以工作,或者我是否需要做一些特殊的事情? 另外,你知道有什么对我学习MPI有用的资源吗?我希望能够使用更多的处理器来增加模拟时间,这是我的最终目标。
浏览 1
提问于2013-09-07
得票数 1
1
回答
在不同阶段使用不同节点的jenkins管道
jenkins
、
groovy
、
jenkins-pipeline
我试图在jenkins管道中的不同节点上运行不同的阶段,比如第1阶段是签出,第2阶段是构建,第3阶段是单元测试。例如: node ('linux1') { stage ('checkout') .......... } node ('linux2') { stage ('build') ........ } node ('linux3') { stage ('unit testing') ........... } 如果我尝试这样做,我的问题是如果我在Linux1节点中签出代码,为什么其他阶段
浏览 2
提问于2017-06-11
得票数 4
1
回答
愿意在代理列表上运行清洁脚本,而不需要为每个代理创建单独的阶段。
jenkins
、
jenkins-pipeline
、
jenkins-groovy
问题陈述 我愿意在包含Linux操作系统的代理列表上运行一个清理脚本。现在,脚本已经完成,我可以一次在单个代理上运行它,或者如果我愿意在几个代理上运行它,我需要复制"stage“,并在"label”下更改代理的名称。有什么办法让它更有效率吗?是否能够创建一个“标签”列表,并要求它同时在所有实例上并行运行它们? 尝试解决方案 我试着使用stage{agent{label "x && y"}}和stage{agent{label "x || y"}}。第一个脚本的结果是没有名为"x&&y“的标签,第二个脚本只运
浏览 4
提问于2020-08-25
得票数 0
回答已采纳
3
回答
Jenkins并行流水线
jenkins
、
jenkins-pipeline
这是我正在尝试执行的Jenkins管道。我在关注 pipeline { agent any stages { stage('one') { parallel "first" : { echo "hello" }, "second": { echo "
浏览 2
提问于2017-04-04
得票数 17
回答已采纳
1
回答
为什么不扩展到启用自动标号且没有配额限制的工作人员
python
、
google-cloud-platform
、
google-cloud-storage
、
google-cloud-dataflow
、
apache-beam
我正在运行一个Dataflow管道来解析存储在云存储桶中的大约45000个文本文件。解析的文本被转换为JSON,并被写入文本文件,以便随后在BigQuery中加载(而不是管道的一部分)。管道启动几分钟后,目标工人的数量就会增加到> 30 (具体的数量在每次运行时略有变化),但是实际工人的数量仍然停留在1。 我检查过的东西: 没有配额限制(通过控制台和作业日志检查) 启用自动标号 单个工作人员的负载约为80 %( Cloud文档提到,如果单个工作人员的负载低于5%,自动标度将被禁用) 如果我让管道运行,它将在大约2小时内成功完成,但我预计如果实际的工作人员能够扩展到目标
浏览 0
提问于2021-02-04
得票数 1
回答已采纳
2
回答
在不调用代理的情况下跳过jenkins管道的一个阶段?
jenkins
、
jenkins-pipeline
、
jenkins-slave
我们使用jenkins管线dsl作为我们的职务说明。现在我们有了这样的东西: pipeline { agent none options { timestamps() } environment { //SOME ENV VARS } stages { // more stages stage('stage1'){ when { expression { env.BRANCH_NAME == 'master' } } agent { label
浏览 6
提问于2017-08-04
得票数 5
回答已采纳
1
回答
Jenkins声明性管道中的并行项
jenkins-pipeline
我正在jenkins中设置自动构建和部署作业 现在,我有一个单独的阶段,并行任务设置如下 stage ('Testing & documenting'){ steps { parallel ( "PHPLOC" : { echo "Running phploc" sh "./src/vendor/phploc/phploc/phploc --exclude=./src/vendo
浏览 12
提问于2019-09-07
得票数 0
回答已采纳
3
回答
在调用并行阶段之前运行脚本(stash)
jenkins
、
jenkins-pipeline
我有一个并行的阶段设置,我想知道是否可以在嵌套阶段之前运行脚本,所以类似这样: stage('E2E-PR-CYPRESS') { when { allOf { expression { return fileExists("cypress.json") } branch "PR-*" } } steps { script { stash nam
浏览 24
提问于2021-10-14
得票数 3
1
回答
Azure开发代理池与并行作业
azure
、
azure-devops
、
azure-vm-scale-set
我正在使用自己的Azure比例集作为中的代理池。VM标度集由3个节点组成。但是,每当同时运行多个作业时,只有一个代理在调度作业,而其他代理则处于空闲状态。 看来,我需要单独购买并行作业,以便并行运行作业。有人知道为代理池使用自己的VM比例集与使用并行作业运行并行作业之间的区别吗? 即使使用VM集(成本较低),我们是否仍需要购买并行作业(每个代理40美元)?
浏览 0
提问于2021-02-10
得票数 0
回答已采纳
3
回答
是否有可能将一部分工作由主人负责,另一部分由奴隶负责?
jenkins
、
continuous-integration
我是詹金斯的新手。我需要在主节点上运行作业的一部分,在从节点上运行其余的作业。 我试着在论坛上搜索,但没有找到任何与此相关的信息。有可能这样做吗? 如果没有,我得把它分成两个独立的工作。 编辑 基本上,我的工作是从svn中签出源代码,然后编译和构建jar文件。之后,它将为这个应用程序构建一个明智的安装程序。我想在主(Linux)上进行源代码签出和编译,并将Wise安装程序设置委托给Windows从服务器。
浏览 5
提问于2014-02-21
得票数 5
回答已采纳
2
回答
Jenkins管道“内节点”与“阶段内节点”
jenkins
、
groovy
、
jenkins-pipeline
由于node步骤和stage步骤都提供了作用域{}语法,在groovy代码中定义它们的拓扑结构的最佳实践是什么? 表A node ("NodeName") { stage ("a stage inside node"){ // do stuff here } } 表B stage ("a stage holding a node") { node ("NodeName"){ // do stuff here } }
浏览 1
提问于2017-01-15
得票数 17
回答已采纳
2
回答
Jenkins --如何处理使用有限资源池的并发作业?
jenkins
我正在努力改进工作中的一些测试程序,因为我不是詹金斯的专家,所以我希望你们能给我指明正确的方向?我们目前的情况是这样的。我们有一个庞大的E2E测试套件,定期运行。这些测试依赖于有限的资源池(用于运行每个测试的AWS VM)。我们有两个测试套间。一个全面的回归,在它的顶峰,总共消耗了这些资源的80%,一个更轻的烟雾运行,只使用15%左右。 现在我正在使用。当Test Run步骤出现时,它会检查您是否正在运行一个回归,如果您正在运行,那么它将请求单个锁。如果它是可用的,那么所有的好的,如果不是,它将等待直到它变得可用,然后继续。这使我可以确保在任何时候都不会有超过1的回归运行在同一点,但它有很多的
浏览 0
提问于2019-02-28
得票数 2
回答已采纳
2
回答
Jenkins Workflow并行步骤和Jenkins配置
jenkins
、
jenkins-pipeline
我目前正在研究如何最好地在Jenkins Workflow脚本中使用并行步骤,我只是想澄清我对它是如何工作的理解。 parallel(firstTask: { node { // Do some stuff } }, secondTask: { node { // Do some other stuff } }) 在这种情况下,每个任务会使用一个执行器吗?因为它包含在一个节点中。如果我没有节点块,任务还会并发运行吗? 也许性能最好的解决方案是在单独的从节点上运行每个节点? 我目前使用的是带有两个执行器的单主机器(虽然这是一个四核机器
浏览 0
提问于2015-10-22
得票数 2
回答已采纳
1
回答
如何使管道中的不同阶段在同一个Jenkins代理上运行?
jenkins
我的jenkinsfile是这样的: pipeline { agent {label "master"} parameters { string(name: "host", defaultValue: "ci_agent_001 || ci_agent_002") } stages { stage ("build") { agent ( label "${params.host}" ) steps { script { sh "./
浏览 0
提问于2019-10-27
得票数 0
回答已采纳
2
回答
声明性管道并行阶段中的重用代理
jenkins
、
jenkins-plugins
、
jenkins-pipeline
我使用声明式管道1.3.2插件,并希望在多个并行阶段使用相同的代理(例如只指定一次agent指令): stage('Parallel Deployment') { agent { dockerfile { label 'docker'; filename 'Dockerfile'; } } parallel { stage('A') { steps { ... } } stage('B') { steps { ... } } } } 然而,Jenki
浏览 0
提问于2018-11-06
得票数 3
3
回答
如何使用Jenkins声明性管道构建远程Docker服务器?
docker
、
jenkins
、
jenkins-pipeline
我在Jenkins内部写了一个声明式管道。此管道应在远程Docker服务器上的Docker容器中运行。 我读过 自定义执行环境 管道被设计成很容易地将Docker映像用作单个阶段或整个管道的执行环境。这意味着用户可以定义管道所需的工具,而不必手动配置代理。实际上,任何工具都可以打包在一个码头容器中。只需对Jenkinsfile进行少量编辑就可以轻松地使用。 管道{代理{停靠{图像‘节点:7-高寒’}}阶段{阶段(‘测试’){步骤{ sh‘节点-版本} 它可以工作,但它使用Jenkins服务器作为Docker服务器。 我读过 使用远程码头服务器的 默认情况下,Docker管道插件将与本
浏览 2
提问于2019-02-27
得票数 16
1
回答
与任务并行相比,并行流水线的优点是什么?
multithreading
、
design-patterns
、
concurrency
、
parallel-processing
、
program-structure
在利用并发方面,我经常读到管道模式是一种常见和有用的模式。但我想知道,与任务并行模式相比,并行流水线模式是否有的优势。 假设我们在管道中有三个阶段: A,B,C。当需要处理数据时,A接受它,处理它并将它交给B。当下一个数据块进入时,同样的情况发生,A和B同时工作。 因此,管道中的不同阶段可以并行执行,但是当我们使用三个管道并行工作(如任务并行模式)时,我们得到了完全相同的画面。当两个数据块一个接一个地进入时,第一个数据块由管道1获取,下一个数据块由管道2获取,同时处理两个数据块。 此外,我可以很容易地想象并行管道中存在的许多问题:各阶段之间的缓冲区可能阻塞(或溢出),一个阶段在处理速度上占据主
浏览 0
提问于2016-08-24
得票数 3
1
回答
Jenkins蓝海插件显示舞台上的节点
jenkins
、
jenkins-pipeline
、
jenkins-plugins
、
jenkins-blueocean
现在,我不知道舞台是在哪个节点上运行的,除非我创建一个步骤来执行主机名。它累赘 有没有办法看到舞台在哪个节点上运行?
浏览 4
提问于2020-11-13
得票数 1
回答已采纳
2
回答
用Python在Spark上运行Apache字词计数管道时的低并行性
python
、
apache-spark
、
apache-beam
我很有经验的星火集群配置和运行火花公子管道,但我刚刚开始的梁。因此,我正试图在火花PortableRunner (运行在同一个小型星火集群上,4名工作人员各有4核心和8GB内存)上对Pyspark和Beam进行苹果对苹果的比较,并且我已经确定了一个相当大的数据集的单词计数工作,将结果存储在一个Parquet表中。 因此,我下载了50 on的维基百科文本文件,分拆了大约100个未压缩的文件,并将它们存储在目录/mnt/nfs_drive/wiki_files/中(/mnt/nfs_drive是一个安装在所有工作人员上的NFS驱动器)。 首先,我正在运行下面的Pyspark脚本: from pys
浏览 3
提问于2020-11-17
得票数 6
回答已采纳
1
回答
Jenkins:在每个节点上只为一个作业运行一个构建
jenkins
、
jenkins-plugins
、
jenkins-pipeline
我们有一个项目,我们有几个Jenkins工作:一类作业,运行交付(A), 只进行编译和单元测试的人(B) 和 运行集成测试、静态代码分析等的人(C)。 我们在四个Jenkins节点(主+三个奴隶)上运行,我们的作业是声明性管道作业和在Jenkins-作业中手动单击的混合。 我们只想一次运行每个节点一个集成测试构建。但是,我们希望运行尽可能多的交付(A)和代码质量(B)构建,因为有执行者。 到目前为止,风门并发构建()插件已经满足了我们的需求。但是,这个插件不支持声明式管道构建,也完全不支持更新。 可锁定资源插件()似乎很有希望,但我们还没有找到任何方法来使用资源名称动态设置来锁定整个构建。也就
浏览 2
提问于2018-08-01
得票数 2
5
回答
基于Jenkins管道的矩阵配置
jenkins
、
jenkins-pipeline
、
jenkins-blueocean
Jenkins管道插件(也称为Workflow)可以与其他Multibranch插件一起扩展,以自动构建分支和拉出请求。 运行多个配置的首选方法是什么?例如,使用Java 7和Java 8进行构建,这通常称为矩阵配置(因为有多种组合,如语言版本、框架版本、.)或者建造变体。 我试过: 作为单独的stage步骤依次执行它们。很好,但花的时间比必要的多。 在parallel步骤中执行它们,在其中分配或不分配node。工作,但我不能使用stage步骤内并行,因为已知的限制,它将如何可视化。 有推荐的方法吗?
浏览 7
提问于2016-06-20
得票数 28
回答已采纳
2
回答
Schema是否定义了元素的数量?
java
、
xml
、
xsd
我最近开始使用XML,并且有一个关于XML模式的问题。据我所知,模式定义了一种契约,所有实现该模式的XML文件都将遵循该契约。 以下面的模式为例: 根目录包含三个子目录: txnsID、espUserID和customer。我已经阅读了模式,我认为我还可以,但我正在处理某人的代码和代码调用 root.getAllChildrenByNameOf("customer") 而不是 root.getChildByNameOf("customer") 这使我认为可能有多个customer元素,而我认为模式定义了每个文档只能存在一个。有什么要澄清的吗?耽误您时间,实在
浏览 0
提问于2011-11-30
得票数 0
回答已采纳
1
回答
如何在Jenkinsfile中重新触发一个阶段
jenkins
、
groovy
、
jenkins-pipeline
、
jenkins-groovy
有一种情况是,在2阶段,在Jenkinsfile中必须执行以下操作: 将一个Docker图像推送到工件。这个推送到了工件上的一个文件夹,在这个文件夹中,我不能很容易地删除那个被推送的图像(要删除这个文件需要花费大量的过程)。 在GitLab上提交/合并对主回购的更改,在阶段本身内(而不是通过MR)。 这两个阶段相互连接,即如果阶段1已经执行,那么阶段2必须执行。 因此,您可以理解这两个阶段是至关重要的,因为它们正在对主文件夹和repos进行几乎永久的更改。 如果阶段1失败(由于随机的片状问题或连接问题),我们希望重新运行第1阶段,然后继续作业到第2阶段。 另外,如果已经
浏览 4
提问于2021-10-27
得票数 0
1
回答
如何在jenkins声明式管道groovy中并行运行外部映射和内部映射
jenkins
、
groovy
、
jenkins-pipeline
、
jenkins-groovy
、
jenkins-declarative-pipeline
我有一个场景,我想以这样的方式运行:外部映射应该并行运行,而外部映射的内部映射应该按顺序运行。我有一些类似的东西,如下所述,但在我看来,outer_map1和outer_map2将按顺序运行,而不是在并行代码摘要中运行: stage('test'){ parallel outer_map1 outer_map2.each{ key, value -> parallel value() } } 在这里,outer_map1包含键作为字符串,值将是要执行的命令,此映射的所有项都应该并行运行,而outer_map2包含键作为字符串,值将作为映射,内
浏览 13
提问于2022-06-07
得票数 0
回答已采纳
2
回答
如何用单独的kubernetes代理在jenkins上运行动态级
jenkins
、
kubernetes
、
jenkins-pipeline
我尝试将我在语法上找到的东西组合起来,但这是我所能得到的最接近的结果。它创建了多个阶段,但表示它们没有步骤。 如果我将代理语法移到定义“测试”阶段的位置,我可以让它在同一个代理上运行一系列并行步骤,但我希望为每个阶段设置单独的吊舱,这样我就可以有效地使用kubernetes集群并并行地完成工作。 附件是一个示例Jenkinsfile供参考。 def parallelStagesMap def generateStage(job) { return { stage ("$job.key") { agent {
浏览 2
提问于2022-01-21
得票数 2
回答已采纳
7
回答
脚本jenkinsfile并行阶段
jenkins
、
jenkins-pipeline
我正在尝试使用groovy DSL编写一个脚本化的Jenkinsfile,它将在一组阶段中具有并行的步骤。 这是我的jenkinsfile: node { stage('Build') { sh 'echo "Build stage"' } stage('API Integration Tests') { parallel Database1APIIntegrationTest: { try { sh 'echo "Build Database1API
浏览 0
提问于2017-10-20
得票数 33
2
回答
selenium- server -standalone-2.0rc2.jar在服务器上运行,如何入门?
selenium
我通过java -jar selenium-server-standalone-2.0rc2.jar下载并执行... 而selenium遥控器正在运行... 基本上,我和另外两个人需要对我们的web应用程序运行firefox浏览器测试。 3个人如何在当前运行的selenium rc上运行多个并行测试?是否需要为每个测试(firefox实例)定义新端口?那么xvnc呢? Selenium Grid是更合适的选择吗?
浏览 0
提问于2011-06-08
得票数 0
回答已采纳
2
回答
如何制作和控制Azure DevOps管道的并行执行?
azure-devops
、
azure-devops-self-hosted-agent
、
parallel-execution
我正在为我的Azure DevOps管道使用。目前,管道是按顺序执行的。如果从不同的ADO项目触发多条管道,则必须在队列中等待才能获得代理。为了并行执行管道,我从一些教程中了解到,在组织设置的计费部分,是否增加了自托管代理的有偿并行作业。我的理解正确吗?如果是这样的话,我需要采取哪些预防措施。我们对管道何时并行执行有控制吗? 谢谢。
浏览 6
提问于2022-05-24
得票数 0
1
回答
TensorFlow打开了多少进程?
tensorflow
我使用torque运行一些基于CNN的学习使用tensorflow库。(每个任务1个CPU ) 当我在服务器上运行top时,我注意到:load average: 677.29, 668.59, 470. 我创建了这样一个会话:sess = tf.Session() 因此,我的问题是,在文档中有一些地方可以阅读TensorFlow使用的进程的时间和数量。
浏览 2
提问于2016-01-10
得票数 4
回答已采纳
1
回答
为开放源码项目保护Jenkins多分支管道
jenkins
、
continuous-integration
、
jenkins-pipeline
、
open-source
、
pull-request
如何为开源项目妥善保护Jenkins多分支管道? 我致力于一个开源项目,社区贡献使用拉请求。我想构建那些PR,但是如果我这样做了,那么这些部分就有可能被修改并承载恶意代码,或者窃取凭据: 管道 管道的依赖性 测试套件 ..。 值得的是,我做了一些研究,我的初学者的观点是: 1/找到一种方法来防止为以下目的执行修改过的代码: 管道 管道依赖关系 =>甚至有可能吗? 2/只在代理上执行构建,而不是在主服务器上。 3/找到一种适当阻止代理访问秘密的方法(如github/松弛令牌) 4/找到一种方法来减轻恶意测试代码的功能。 代理应该使用子网
浏览 1
提问于2018-09-11
得票数 1
2
回答
卡桑德拉簇能有偶数的节点吗?
cassandra
当前在键空间上运行具有复制因子3的3节点集群。当每个节点的大小接近2TB时,需要向集群中添加更多节点。我是否可以在集群中再添加一个节点,并有一个4节点集群或,集群是否总是需要有奇数节点?使用的是当前读写的一致性级别。
浏览 2
提问于2021-07-21
得票数 2
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
day08.MAPREDUCE详解大数据教程
从概念到实践,我们该如何构建自动微分库
Flutter+FaaS一体化任务编排的思考与设计
微软发布DeepSpeed开源库,支持1000亿个参数模型的训练
巧用 Java8的Stream 对集合操作飞起来
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券