82得票9回答
在CI(Travis/Jenkins)环境中使用xcodebuild(Xcode 8)和自动签名

随着Xcode 8的发布,苹果引入了一种新的管理签名配置的方式。现在你有两个选项手动和自动。 根据关于代码签名的WWDC 2016会议 (WWDC 2016 - 401 - Xcode应用程序签名的新功能), 当你选择自动签名时,Xcode将会: 创建签名证书 创建和更新App ID 创...

81得票5回答
如何在Xcode 10的`xcodebuild`中使用传统的构建系统?

我想使用Xcode 10的新构建系统进行开发,但是我们在持续集成系统中的构建失败,因为产生的xcarchive存在问题:其中的Info.plist缺少ApplicationProperties键及其相关信息! 事实证明,切换回传统的构建系统可以解决这个问题。这可以在工作区设置中完成(文件...

80得票4回答
Jenkins CI:如何在SVN提交时触发构建

我需要设置哪些插件和插件功能,才能让我的Jenkins工作在代码提交到SVN项目时触发构建? 我已经安装了标准的SVN插件和SVN标签插件,但是我并没有看到任何新的特性来进行触发配置。

78得票30回答
持续集成服务器

我的公司考虑更换持续集成服务器(我不会透露我们现在使用的是哪个,以免对您的回答产生任何偏见 :))我想知道是否有任何建议? 包括最佳用户体验、维护难度等方面... 我们的代码全部使用Java编写,并使用ANT作为构建工具。

77得票3回答
如何在YAML的'script:'中使用多行命令?

我有一个使用Travis CI的代码库,在.travis.yml文件中,有以下这行: script: - vim -Nu <(cat <<-EOF set nocompatible | filetype off EOF ) -c 'Script' > ...

77得票13回答
WiX 3.0在持续集成执行时出现217错误

这是我们在Windows 2008上自动化构建套件运行ICEs(从WiX 2.0迁移到WiX 3.0后)时抛出的错误: LGHT0217: 执行ICE操作“ICE01”时发生错误。此类ICE失败的最常见原因是脚本引擎注册不正确。详细信息和如何解决此问题,请参见http://wix.sour...

77得票5回答
C++持续集成中的Buildbot与Hudson/Jenkins对比

我目前使用 Jenkins/Hudson 来进行一个大型的 C++ 项目的持续集成。我们为主干和每个分支都有单独的项目。另外,还有一些与 Java 代码相关的项目,但是目前那些项目的设置相当基本(尽管我们以后可能会做更多的工作)。C++ 项目执行以下操作: 使用选项构建所有内容,包括重新配...

76得票7回答
在持续交付中,自动化项目版本控制的Maven方式是什么?

我有一个web应用程序,我们会在每次功能准备好时部署到生产环境,有时一天可能会进行几次,有时发布之间可能会有几周时间。 目前,我们的项目没有增加版本号,一切都已经停留在版本号 0.0.1-SNAPSHOT超过一年了。我想知道Maven在web应用程序中进行持续交付的方式是什么。对于每个提交都...

76得票4回答
如何在Jenkinsfile中指定非某个分支(而不是某个分支)?

我该如何在Jenkinsfile中指定以下内容? 当分支不是x时 我知道如何指定特定于分支的任务,例如:stage('Master Branch Tasks') { when { branch "master" } s...

75得票7回答
有没有一种方法可以使用缓存加快npm ci的速度?

目前,npm ci是使用CI时安装Node模块的最常见方式。但它实在太慢了。 有没有一种方法可以使用缓存来加速npm ci,或者不完全删除现有程序包(整个node_modules文件夹)?