草庐IT

gitlab_ci

全部标签

gitlab和repo报错解决办法分享

$repoinit-ugit@gitlab1.com:abcd/manifest.git--repo-url=git@gitlab1.com:abcd/git-repo.git--no-repo-verify-mdefault.xml报如下错误DownloadingReposourcefromgit@gitlab1.com:abcd/git-repo.gitremote:Enumeratingobjects:7468,done.remote:Total7468(delta0),reused0(delta0),pack-reused7468repo:warning:verificationofr

用于 concourse ci 任务的二进制文件

在concourse-ci任务中使用go有哪些好的模式。例如,我是否应该在本地构建包含所有依赖项的文件并将交叉编译的二进制文件checkin存储库?我应该在运行任务之前在大厅上构建吗?人们在这里做什么的例子会很棒。管道/任务的公共(public)repo甚至更好。 最佳答案 在我看来,目前有3种处理go构建的选项:使用vendor将依赖项明确声明为concourse资源维护一个包含所需依赖项的docker镜像所有选项都有利有弊。第一个选项目前是我最喜欢的,因为处理依赖项的责任取决于项目维护者,并且有一种非常清晰的方法来查看正在使用的

c++ - GitLab for c++ 中的 CodeClimate 报告未显示

我正在尝试为GitLab中的合并请求管道激活代码环境报告。CodeClimate分析器正在运行,但当我添加一些错误代码时没有显示任何警告。可能有一些我遗漏的配置。我已将以下内容添加到项目rot文件夹中的.gitlab-ci.yml文件中:include:-template:Code-Quality.gitlab-ci.yml我添加了.codeclimate.yml文件,如下所示:plugins:cppcheck:enabled:trueconfig:check:alllanguage:c++stds:-c++14-c++17构建作业完成并在日志末尾显示以下行:f47a75dcba39:

ios - Travis-CI:适用于 iOS、OSX、tvOS 和 watchOS 的多种方案

我有一个Xcode工作区,可以为iOS、OSX、tvOS和watchOS构建框架。我想让Travis构建所有四个,但我不知道如何在travis.yml文件中为xcode_scheme和xcode_sdk指定多个值。例如,.travis.yml可能看起来像这样(但这只针对OSX构建):language:objective-cosx_image:xcode7.2xcode_workspace:VirtualGameController.xcworkspacexcode_scheme:VirtualGameControllerIOSxcode_sdk:iphonesimulator9.2xc

ios - 在 Swift 3.0 和 CocoaPods 中使用 Travis CI

自从我在我的GitHubEducationPack中获得TravisCI以来,我正在尝试它。我在iOS10.1上做TDD。我还不知道如何为Swift3.0、iOS10.1和使用CocoaPods配置TravisCI。我设法将TravisCI与我的存储库链接起来。但除此之外,我总是收到“构建失败”消息。不确定是否重要,但我的Repo中没有Pod文件夹。我看到了TravisCI和Swift的教程,并从那里重新创建了travis.yml,看起来像这样:language:objective-cbranches:only:-master-Developmentxcode_project:Frie

ios - Fabric : Integrating service hook GitLab fails with HTTP 308

我尝试使用相应的服务Hook将我的GitLab帐户与Fabric集成。我使用了这些参数:您的GitLab网址:https://gitlab.com/您的GitLab命名空间/项目:我的项目名称您的GitLab私有(private)token:在GitLab用户设置->访问token中创建新的个人访问token输入这些值我得到一个Couldnotaccessproject"myprojectname"-HTTPstatuscode:308error我还尝试更改GitLabURL以直接指向我的项目,然后我收到404。我在这里缺少什么? 最佳答案

android - Xamarin 和 Travis-ci

我有一个简单的helloworld应用程序无法构建。我从构建中得到以下输出。Warnings:/home/travis/build/chaione/csharptrav/csharp/csharp.iOS/csharp.iOS.csproj:warning:Couldnotfindprojectfile/usr/lib/mono/xbuild/Xamarin/iOS/Xamarin.iOS.CSharp.targets,toimport.Ignoring./home/travis/build/chaione/csharptrav/csharp/csharp.Droid/csharp.D

ios - 在运行 CI 测试之前,如何强制关闭 iOS 升级对话框(和其他 Apple 对话框)?

每次有可用的次要/主要操作系统更新时,Apple都会在我们的CIiPad(物理设备)上显示一个对话框。我相信我也见过类似“您已经2周没有备份”的内容。这些对话阻碍了我们的自动化,当我们没有测试结果时,它让我们看起来很糟糕。我们可以使用任何工具或技巧来消除/阻止这些对话吗?目前我们运行的是iOS9。 最佳答案 Xcode7UI测试会为您完成(不要将它与UI自动化混为一谈)缺点是-它只能在ios9及更高版本上运行。 关于ios-在运行CI测试之前,如何强制关闭iOS升级对话框(和其他Appl

objective-c - CI 与 iOS (Objective-C) 项目和 Hudson

在我们公司,我们使用Hudson作为我们的CI,我们使用许多不同的语言,它们都在linux上运行良好。我们不会为我们的iOS项目执行此操作。我知道我们可以,使用带有OSX的mac并使用终端(命令行)构建项目。但这可以使用例如Debian来完成吗?还可以运行xCode4创建的单元测试吗?我问这个问题的原因是因为我需要知道订购新的macmini(或任何其他mac)对于遵守CI是必要的。 最佳答案 确实可以做到(我之前试过)——但是,是否值得这么麻烦值得怀疑。这远非直截了当的过程,从商业角度来看,购买macmini更可行(我认为)。但是,

php - Travis-CI:如何在构建之间缓存 Composer 可执行文件?

在每次travis构建时,composerself-update都会运行。它会在每次构建时得到更新。是否可以像我们通过vendordirvia那样缓存composer可执行文件cache:directories:-vendor-$HOME/.composer/cache我考虑过缓存整个/home/travis/.phpenv/versions/5.5/bin/composer但我觉得这是不对的,因为这个文件夹的内容可能会在不通知缓存系统的情况下发生变化关于更改(例如,当travis更新php版本时)。有什么建议(当然,自定义Composer除外)? 最佳答案