我一直在努力学习教程和本教程:
但我仍然不能以一个不同的用户的身份运行。以下是我所做工作的步骤:
下载适用于jenkins的macosx软件包(LTS)
安装插件等和git
试着建造它
我一直收到无法克隆的错误,因为jenkins一直以匿名身份开始:
Started by user anonymous
我如何设置它,让詹金斯像我一样跑步?我使用的是jenkins web UI,所以它在localhost:8080中
我也尝试使用/login登录,但我甚至无法使用我的名字或根用户登录
“人员”选
我是iOS新手,有人能告诉我如何为react native设置CI吗?我目前使用codeship,但我认为他们没有为iOS提供任何服务。对任何支持bitbucket的托管CI工具有何建议?谢谢我对Android和iOS都有一个支持Bitrise.io的应用程序,它们支持BitBucket。测试以Jest运行,覆盖率超过86%。有一个详细说明CI流程的示例。将Github替换为Bitbucket是很简单的,在注册过程中,系统会提示您输入供应商(Github/Bitbucket)。在那之后,一切都应
长话短说
我有很多竹计划(100个),使用相同的工作和任务
当需要在所有计划中添加或更改任务时,我需要在每个计划中手动执行,这不是很有效
是否有类似于全球工作或阶段的东西可供多个计划使用
有没有其他方法可以批量更新100个竹子计划
谢谢是的,这很令人沮丧。如果你能定义一个单一的计划,然后为你的每个变体/分支/环境使用变量对其进行参数化,这会使它变得更容易一些。是的,这很令人沮丧。如果您可以定义一个单一的计划,然后使用每个变体/分支/环境的变量对其进行参数化,这会使它变得更容易一些。
我们希望让SonarQube为拉车请求的下降覆盖率创建问题
我知道,现有的规则可以将覆盖率与固定的、可配置的阈值进行比较,并且有一个质量门用于降低覆盖率
我们希望向开发人员显示覆盖率降低的位置(文件)
我查看了不同的插件扩展点,但似乎没有办法从扩展规则中访问原始指标,只有内置规则才允许这样做。
使用质量关卡在交付的新代码上强制执行代码覆盖率。给你。然后,您可以在覆盖率较低的新代码上浏览文件(项目页面>度量值>覆盖率)。这就是我们在源头上所依赖的
激活或覆盖范围上的规则
SonarQu的版本是什么
我在我的docker compose.yml文件中有一些图像,我希望在我的CI运行程序执行构建时提取这些图像
每次尝试时,我都会遇到以下情况:
Pulling web (registry.gitlab.com/xxxxx/xxxxx/crm:latest)...
Pulling repository registry.gitlab.com/xxxxx/xxxxx/crm
Error: image xxxxx/xxxxx/crm:latest not found
您必须先登录到注册表
-dock
根据我的理解,持续集成意味着每当开发人员将代码签入分支时,代码就会自动生成、单元测试(或其他基本测试),然后合并到主分支。其中一个工具就是詹金斯
连续交付意味着代码始终准备好部署或可以部署,尽管它可能没有部署
那么,要将这一步骤从持续集成转移到持续交付,还应该做些什么呢?在集成/性能/压力测试、不同操作系统中的测试、不同阶段(测试、生产)的测试等更详细的测试之后打包代码?答案很长,很短。简短的一点是:将打包和部署到生产中的所有步骤自动化,并创建自动检查软件是否已准备好发布的安全网
第一个包括考虑
我想部署没有停机时间的hybris构建。我们的技术架构包括两台前端服务器、两台后端服务器、两个主/从solr集群,但只有一台DB服务器(MS SQL 2012)。新构建可能需要执行补丁程序,从而更改DB架构
是否有可能在单个DB环境中实现这一点
如果需要两个DB(蓝色和绿色),那么hybris的DB复制的最佳实践是什么?hybris仅向DB添加新列,切勿更改其类型或删除它们。所以单DB也可以。在更新系统时,我没有使用store front测试这个。我想会好的。
另一方面,您需要对开发中的新属性进
我有时会有1到2个测试在CI中失败,重新运行构建会导致它们通过
如何自动重新运行这些不稳定的测试,以便我的构建第一次通过?有类似于摩卡咖啡的东西吗
例如,我有一个测试失败,元素的有效高度为0x0,大约有10%的时间:
cy.visit('/')
cy.get('.my-element').click() // sometimes fails with not visible error
更新v5.0.0
Cypress现在具有内置的重试支持
您可以通过Cypress.json中的配置在Cypr
我已经托管了我的服务器,并在每次签入时添加了一个触发器。触发触发器后,将开始构建我的组件。要实现这一点,必须正确设置github,并且每个组件必须有一个有效的.cirrus.yml文件,该文件负责构建设置
如何更改配置文件,以便在构建失败时收到通知
这是我的.cirrus.yml文件:
container:
image: maven:latest
build_task:
build_script: mvn clean compile test sonar:sonar
是的,它很短,在
我希望在gitlab管道的某个阶段中使用特定键调用login之前,能够调用code push logout。如果跑步者已经注销,我会收到一个错误:[error]您当前未登录。运行“code push login”命令以向CodePush服务器进行身份验证。这会使我的作业失败。是否有任何方法可以调用此命令而不会导致作业失败。code pushcli没有此功能来禁用错误。您可以使用具有相同功能的appcenter cli()。有一个--相当的字段,用于禁用CI或其他任务的所有错误
我们有一个Gitlab runner,用于基准测试。
一项工作可能需要几分钟甚至几天的时间。
这一切都很好,直到有两个工作,其中一个需要很长时间才能完成
等待工作一段时间后,抱怨它被卡住了。
之后,它被标记为失败,永远不会执行。
这很烦人。对于我们通常的管道来说,这是有意义的,因为要么运行程序已死亡,要么作业的.gitlab.ci设置不正确。
然而,在这里等待的工作只是等待更多
我们可以为这个特定的跑步者禁用这个卡住->失败的功能吗
(作业超时设置正确,因此可以运行这么长时间,如前所述)这目前是
我最近将我的kubernetes部署服务转换为一个无服务器应用程序。我正在寻找一种方法,如何在不使用yml文件的情况下从CI/CD管道更新knative应用程序中容器的映像(CI管道无法访问用于部署该文件的yaml配置)。以前,我使用kubectl set image命令将CI中的映像更新为最新版本以进行部署,但它似乎不适用于knative服务,例如,我尝试的命令是:
kubectl set image ksvc/hello world hello world=一些新图像--记录
有没有一种方法
使用.gitlab ci.yml文件中的npm start命令启动应用程序。应用程序的配置方式使其能够侦听定义端口上的连接。因此,上面的命令永远不会停止,从而阻止执行CI文件中的其他步骤
我试图用(超时30s npm start;退出0)命令停止服务器,但它仍返回代码1,管道失败:
$ (timeout 30s npm start; exit 0)
> app-srv@1.0.0 start /builds/app/frontend_server
> nodemon server
我需要在所有可用的从机上运行脚本。这主要是为了让他们在构建之前获得相关的windows修补程序和新的第三方工具
我的脚本可以多次运行而不会产生不良的副作用&非常轻,所以如果需要的话,我很高兴这是一个蛮力
有人能就如何确保从机在工作前是“最新的”给出建议吗?
我很喜欢由主设备上的作业驱动的解决方案,或者可以在正常从设备作业处理之前(自动)注入任务的解决方案。我的车间将此作为从设备启动过程的一部分。我们将从机配置为通过在主机上执行命令来启动;此命令运行一个shell脚本,将最新的工具文件rsync发
我不熟悉连续集成和巡航控制。但我看了几个例子,并尝试建立一个项目,以一个预先存在的巡航控制设置,其中有几个项目
我确信,所有文件都指向正确的位置,并且我修改了正确的ccnet.config
但是,我添加的项目没有显示在web仪表板中
这是我在ccnet.config中添加的项目块。出于安全原因删除了元素中的值,但我确信这些值都是好的
符合事实的
600
我错过什么了吗?在修改ccnet.config之后,我还需要做其他事情吗?这里的任何指导都会非常有用。您能在标签中添加这样的内容吗
你能在标签上
我正在iOS框架上进行自动构建。我用
制作报告。是否有任何方法可以添加测试描述,以便修改ruby文件并转换为xml?这将有助于理解我在jenkins中运行测试时所做的工作。您使用什么进行与的持续集成?詹金斯?您是否遇到,警告:跳过测试;iPhoneSimulator平台目前不支持应用程序托管测试(测试主机集)。
我通过java将jenkins与hudson cli一起使用。我想在每次构建之前清理一个特定的目录。有什么想法吗?我已经提供了maven命令clean包,它为每个构建清理目标文件夹。我想要的是在每次构建之前清理一些其他目录。如何做到这一点
在jenkins中,我指定了maven项目的URL,它将在构建时将文件下载到工作区。当我发出清理包命令时,它会在每次构建时清除目标文件夹。有另一个文件夹与目标文件夹平行。我想清除maven project中的文件夹如果您运行的是1.433版或更高版本,请使用项
我们正在使用Jenkins,并试图使项目的CI构建尽可能模块化,即用于签出/构建/测试/分析/部署的独立作业,然后可以在需要时链接在一起
问题是我不知道如何让Sonar只运行测试或只运行分析。对于前者,我完全迷失了方向;对于后者,我知道我可以设置sonar.dynamicAnalysis=reuseReport。但是我们的测试是MSTest格式的,我们使用Gallio来运行它们,因为Sonar似乎只支持—而不是Gallio/MSTest—我不确定如何让Sonar读取测试输出
那么,如何让Sona
在下图中,我希望每个级别的作业并行运行(在执行器上同时运行尽可能多的作业),如果一个任意作业失败,在修复问题后,我希望事情再次正常运行(就像作业没有失败一样)。我的意思是,如果失败的作业在修复后成功构建,我希望较低级别的作业自动启动
我已经看到构建流插件无法实现这一点。我希望有人能分享一些精彩的想法
谢谢你抽出时间
进一步澄清:
在x+1级别的所有作业之前,x级别的所有作业都必须成功。如果某个级别x的作业失败,我不希望启动任何级别x+1的作业。解决问题后,重新运行作业,如果作业成功(x层的所有
我需要为Script#项目构建nuget包
1) 包必须包含由脚本生成的js文件#
2) 它将是伟大的自动增量为包版本
3) 它必须作为持续集成过程的一部分在构建服务器上运行
谢谢 这似乎比我想象的要容易
您需要创建mypackage.nuspec文件
您需要在文件部分指定js文件
在构建服务器上,您需要运行
nuget pack mypackage.nuspec-版本1.0.0.1
用构建系统生成的增量构建版本替换1.0.0.1,看起来比我想象的要容易
您需要创建mypackage.nus
我正试图让TeamCity构建一个我创建的简单web项目。该项目已使用网站的Visual Studio 2012模板创建。我还没有添加任何内容
该项目将在本地计算机上生成并运行良好,但在我使用Visual Studio(sln)runner时不会生成
我不断得到以下错误。。。(为冗长的剪贴道歉)
这些参考文献似乎都是NuGet参考文献,我在TeamCity这里错过了一步吗?我应该使用其他跑步者吗?TeamCity正在寻找的地方可能不存在这些程序集。当解决方案/依赖项被移动时,我看到了这一点
您可
我需要将UnlashedApi与salesforce集成。我在试着打电话。但是,得到的错误就像
09:44:27:938 USER_DEBUG [17]|DEBUG|{"Description":"(403) Forbidden.: Authentication denied - signature mismatch. Username: \u0027 abc@gmail.com\u0027; OrganisationId: \u002757babb16-e109-461d-b993-87b6
我已经编写了一个测试脚本,我想在我的代码构建的setup命令中运行。如果失败,我希望它导致整个构建失败,这是单元测试之类的正常行为
在Travis CI中,这似乎是:
如果生成生命周期前四个阶段中的任何命令返回非零退出代码,则生成将被中断
我如何在codeship中实现同样的行为?我尝试使用代码1退出脚本,但代码船一直保持在a-sailin上。使用代码1退出确实会导致构建失败,但仅在“测试命令”或“测试管道”框中
我在“设置命令”框中错误地运行了测试
现在,我的python测试套件中的最后一行代
我正在使用竹子和其他Atlassian产品作为我的CI/D工作流程,希望了解以下内容
在竹子建造计划中,有一个选项,可以在创建新分支(在Atlassian储藏中)时创建新的计划分支。我想知道如何对部署执行同样的操作。现在,我已经在部署项目中为我的环境创建了触发器,每次创建新分支时,我都需要手动创建一个新的“成功构建后”触发器。是否有任何配置可以自动执行此操作?不幸的是,无法从自动创建的分支获得部署触发器。您需要手动执行此操作。从新创建的分支部署代码的替代解决方案是摆脱部署项目,只需将这些任务添加
我需要在我的TFS中使用GitLab中的源repo配置CI管道,我已按如下所示更新了触发器部分并签入了代码,但构建未被触发,GitLab repo中是否需要任何配置?请为实现这一目标提供建议
我将按照以下顺序检查您的问题:
手动触发构建时,从GitLab存储库下载的源代码是否成功?
如果是,则:
您是否在存储库上创建并推送了“开发”分支?
您需要在远程存储库上发布本地创建的“开发”分支,例如>git push-u origin develope
如果没有,则您在TFS上创建的用于访问GitLab
我们面临一个问题,需要在gitlab CI中运行一个特定的作业。我们目前不知道如何解决这个问题。我们在.gitlab ci.yml中定义了多个作业,但我们只需要在管道中运行单个作业。我们怎么能只运行一个作业,例如job1或job2?我们不能在我们的环境中将标记或分支用作软件交换机
.gitlab-ci.yml:
只需在不希望运行的作业中添加一个when:manual
这些作业仍将出现在您的管道中,但不会运行,除非有人通过web界面“手动”启动它们,因此得名
以下是有关此的更多信息:
如果您正在寻
到目前为止,我一直在使用Xcode服务器应用程序在我的项目中设置CI-CD。我从Xcode 9中了解到,不需要server.app,我们可以在Xcode 9 IDE中设置Xcode服务器
我现在无法测试这一点,因为我以前的项目是在mac中运行Xcode server,如果我在Xcode 9中安装Xcode server,这些将无法工作。
我只是想了解Xcode服务器如何与Xcode 9一起工作
我可以在同一个IDE中进行开发和CI-CD设置吗
如果是这样,我是否需要始终打开我的Xcode以保持服
我在CircleCI配置中设置了以下工作流:
// <<< definition of unit_tests, integration_tests and deploy jobs >>>
workflows:
version: 2
build-test-and-deploy:
jobs:
- unit_tests
- integration_tests:
requires:
我正在为Microsoft提供的Azure数据方法开发AzureDevops并构建CI/CD管道。这将在测试/生产环境中创建完整的ADF及其实体。无论我们在哪里部署ARM模板,但我们只想部署更改后的管道,而不是整个ADF
我知道的方法是:
使用GIT-->合并到主机-->发布到ADF\U发布配置ADF
分支-->设置
CI/CD管道将模板和参数JSON用于各自的测试/生产环境
问题是“如何仅部署已更改的ADF管道/数据集/链接服务/触发器。如果其他实体没有更改,则不要部署
有人能给我推荐最好的方
我想通过conda分发一个包的多个版本。具体来说,我想这样做:
...
package-v1.2-dev
package-v1.2
package-v1.1-dev
package-v1.1
package-v1.0
诀窍是,我希望“最新”或默认包是没有-dev的发布版本。据我所知,conda install如果没有版本号,将安装最新版本。在我的例子中,这将始终是-dev。是否可以将默认设置为特定的版本号?您可以通过为dev软件包指定自定义“标签”来实现这一点。对于发布包,请继续使用默认的ma
在我的gitlab repo上,只有当特定文件夹发生更改时,我才需要触发管道,而当它是合并请求时(两种情况都需要)。特别是在.zip文件扩展名上,即在该文件夹中添加一个新的zip文件,创建一个合并请求,然后运行管道
这是我的初始管道yaml代码:
trigger-ci-zip-file-only:
stage: prebuild
extends:
- .prebuild
- .preprod-tags
variables:
PROJECT_FOLDER: &q
我已经用统计数据收集解决了我的问题,但是现在我想用一些漂亮的图表来展示数据(很像CCNET中已有的默认图表)。我已经按照我认为正确的方法去做了,但是仍然没有任何结果。有没有一个我能看到的工作实例,还有其他人知道的?
提前感谢已解决
我只需要按照说明进行操作,因此我不再需要任何帮助。对于那些需要的人,必要的javascript更改将在这篇博文中说明:
我正在寻找一个公开的竹子实例,最好是官方的Atlassian实例,最好是建立一些现实的项目
我想有一个曾经存在于——或者说是在——但是现在它似乎已经死了。还有其他人吗?我也把这个问题贴在了网上,并在那里得到了答案。要点如下:
一些Atlassian项目(较小的项目,如库)使用可以访问的实例。可以找到一个这样的例子
此外,Atlassian通过发行。通过执行适当构造的谷歌搜索,可以找到利用此类许可证托管面向公众的竹类实例的项目。以下是一些例子:
我也把这个问题贴在了网上,并在那里得到了答案
我试图让CCNet在预定的时间构建一个项目,但前提是自上次以来成功构建了另一个项目。我有以下街区:
<triggers>
<multiTrigger operator="And">
<triggers>
<projectTrigger project="Trunk Integration Tests">
<triggerStatus>Success</triggerStatus>
我们正在尝试使用DBDeploy.Net来管理.Net项目中的SQL脚本。我们还使用Rake脚本进行自动构建。
我找不到任何关于如何将DBDeploy.Net与Rake一起使用的文档。有没有一种让DBDeploy使用Rake的好方法?(我不想为DBDeploy创建NAnt脚本并从Rake调用它)DBDeploy.net是否有命令行运行程序。如果是,请从中查看ExecTask。
如果您刚刚开始使用DbDeploy.net并对选项持开放态度,请查看。它有一个命令行运行程序。DbDeploy.net是
我在代码中做了一些注释更改。我不想在这种改变的基础上触发一个构建,因为没有什么真正的改变。如果我做了几次更改并进行了几次快速提交,那么最终将得到一个很长的构建队列。有没有一种方法可以设置某种提交消息或任何东西,即不触发生成?没有直接的方法,但您可以通过使用在某种程度上实现它。您可以添加一个规则来排除带有特定注释的签入,如果注释文本包含“comment only”,则可以说排除签入。然后,在只签入注释更改时,您需要在注释中包含文本“comment only”
关于一些更改,您可以使用以下设置以及
在Bambol中,是否可以根据部署项目的结果自动回滚到以前的版本?是。您可以进行一些部署后测试,或者以其他方式确定部署是否失败。如果失败,启动/触发旧版本的部署项目!请参阅此处的评论:
错误
Error: /home/travis/build/ElectronicaGitHub/pictureAvenue/node_modules/jest-
cli/node_modules/jsdom/node_modules/contextify/build/
Release/contextify.node: invalid ELF header
当我试图开始JEST测试时,就会发生这种情况,这只是JEST教程中的示例测试,看起来像
jest.dontMock('../sum');
d
我正在尝试将travis CI用于nodejs,我面临着这样一个问题
我想在这里,只是使用ftp上传我的文件,而不是运行任何命令
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
我不知道到底是什么问题。。。这是我的travis.yml文件:
env:
global:
- "FTP_USER=xxx"
- "FTP_PASSWORD=xxx"
after_success
有没有办法为多个Java/Scala项目创建持续集成?(用英语说)
例如,项目A正在使用项目B。我更改项目B并推送它。如果A始终使用B的最新版本,它可能会因B中的更改而中断。任何同时运行A和B的CI系统(按其依赖性排序),都可以通过更改其中一个来实现?此处的信号量Ervin
如果您将这两个存储库都添加到CI和设置B中,这样一旦成功,它就会通过信号量触发最新版本A的构建,我认为您将实现所需的功能。这基本上就是创建一个管道
请访问信号灯支持,我们将讨论细节。太棒了!我昨天试过信号灯,它使用起来很方便
我是团队中唯一的开发人员,将致力于一个不需要放在Github或其他在线位置的私人项目。我的整个项目将位于我的一个本地计算机文件夹中。是否可以在TeamCity中创建指向我的本地文件夹的项目?我使用的是TC版本10。当我导航到创建项目时,我只看到手动创建、Github、URL存储库和BitBucket云存储库。从逻辑上讲,我是手动设置项目的,但是有一个字段项目ID,似乎需要某种URL。我只是好奇这是否可能发生在城市队?谢谢 是的,这是可能的。
选择git作为存储库的一种类型,并在必填字段fetch
我的公司正在使用VSTS构建进行持续集成。每次提交都会触发在Linux代理上运行的构建。问题是在构建完成后,我需要代理重新启动服务(需要root)。如何以最小的安全风险通过代理自动重新启动服务?您可以向生成代理计算机添加新用户,并授予重新启动服务所需的安全性,然后为该用户配置/更改生成代理运行帐户
关于……的文章
我正在学习CI/CD
我已经从官方安装了Gitlab和Gitlab Runner。但是,每当在maven构建期间运行管道时,作业就会被卡住。我已经注册了runner,可以参加我的项目,但是工作被卡住了
.gitlab ci.yml
image: docker:latest
services:
- docker:dind
variables:
DOCKER_DRIVER: overlay
SPRING_PROFILES_ACTIVE: gitlab-ci
stages:
- build
-
我已经在AWS EC2实例(或我自己的家庭服务器)上安装了LHCI(Light House CI)服务器。服务器已启动并正在运行。我有url
我可以使用@lhci将项目添加到CI服务器/cli@0.3向导,通过客户端向导创建的项目将成功显示在LHCI服务器上
作为向导的成功结果,它给了我两个令牌。管理和上传令牌,我在客户端配置中使用它(上传令牌)
但是,当它运行自动运行并生成报告(下一步是将数据推送到我的LHCI实例)时,它会说令牌无效。我把它安装在我家庭网络中自己的Linux设备上
我想这可能
自从使用browserstack service 6.4.7的WebDrivero的最新版本以来,我在browserstack上的会话名称方面遇到了一些问题:持续集成将一个名称(带有作业唯一ID)作为“会话名称”发送到browserstack,并且在测试期间它发生了更改
(我可以在Browserstack上的测试开始时看到名称是正确的)
我很难在测试中找到自己的方法,因为它们都有相同的名称,即套件或功能名称
你遇到过这种问题吗
非常感谢您的帮助 我相信会话名称是从框架本身中提取和设置的。您是否有
我需要为github操作安装Seihon():
steps:
- uses: actions/checkout@v2
- name: Install
run: curl -sfL https://raw.githubusercontent.com/ldez/seihon/master/godownloader.sh | bash -s -- -b $GOPATH/bin v0.5.1
- name: Build
run: make publish-images
不幸的是,这失败了:
i
我使用的是TeamCity 10.4版。我正在尝试在本地计算机上创建数据库
但是,我遇到了以下错误:
The connection to the host localhost, named instance hsalman-pc failed. Error: "java.net.SocketTimeoutException: Receive timed out".
Verify the server and instance names and check that no firewal
我是AWS代码构建新手。我正在尝试使用CodeBuild运行一些CumberJS测试用例。在执行测试之后,我将在控制台和日志(CloudWatch)中打印测试用例的结果
我观察到的是,不管测试结果如何,buildStatus总是显示为successed,并且在日志中,它会显示“阶段完成:构建成功:true”。这不是我想要的,因为我需要构建阶段失败
这里是日志文件输出的一部分:
46个场景(4个失败,42个通过)
317个步骤(4个失败,4个跳过,309个通过)
0m24.718s
将要终止进程
我需要通过RESTAPI调用触发TeamCity事件。我需要wsdl来获取XML文件,以便可以使用这些XML文件进行API调用
注:我知道application.wadl。但是,我需要wsdl>xmlwsdl是一个描述应用程序公开的SOAP API的文件。TeamCity不公开SOAP API,因此不提供WSDL文件。WSDL是一个描述应用程序公开的SOAP API的文件。TeamCity不公开SOAP API,因此不提供WSDL文件。谢谢Yole!!但是,我需要使用RESTAPI调用调用tea
我在项目中使用VST进行CI/CD过程
到目前为止,我们在项目中几乎没有扩展名为*.deployment.config的配置文件。我们在构建定义中使用了xdtransform任务,该任务将转换应用于扩展名为*.deployment.config的所有文件
类似地,我正在寻找一个转换json文件的任务。我想保留*.deployment.json文件,并希望在构建时将它们转换为.json文件
我还有一项任务,如下所述。但一次只能转换一个文件。因此,我们必须为多个json文件创建多个任务
有谁能提出
上一页 1 2 3 4 5 6 7 8 9 ...
下一页 最后一页 共 44 页