草庐IT

Integration

全部标签

continuous-integration - 是否有任何 CI 服务允许您构建 Docker 容器并使用 docker build 缓存?

我有一堆Docker容器,它们都使用docker-compose(之前的图)连接起来。我发现标榜自己为“DockerCI”服务的服务通常只是在谈论使用Docker来运行他们的构建worker。我想要一个在运行之间保留Docker构建缓存的持续集成服务,而不是启动一个全新的工作程序/文件系统/构建上下文。否则,构建绝对需要永远。理想管理(与https://github.com/groupon/DotCi不同,CircleCI的随时可用的每次构建数据库不附带)。我发现的唯一东西是TeamCity(旧的,您不能像使用CircleCI那样轻松地在yaml文件中对构建任务进行版本化,您必须维护基

git - 如何在 merge 到 master 时运行 Integration

我有TravisCI,它按预期的方式为Go应用程序工作language:gogo:-"1.10.x"script:-goget-v-t-d./...-gotest-v./...此CI运行大约需要60-80秒。CI在两种情况下被触发SubmittingtonewbranchMergingtothemaster现在我有一个名为integration_test.go的新文件,它正在运行大约需要10分钟的集成测试(部署等)并且我想仅在merge到master时运行此测试(因为它更重),而不是在提交给分支机构时运行,Travis如何完成?我试过on:branch:mastercondition:

go - Sentry Go Integration,如何指定错误级别?

根据官方文档https://docs.sentry.io/clients/go/你可以从golang项目中记录错误到Sentry中://ForErrorsraven.CapturePanic(func(){//doallofthescarythingshere},nil)//Forpaniciferr!=nil{raven.CaptureErrorAndWait(err,nil)log.Panic(err)}这很有效,问题是在Sentry中,这两个函数都以“错误”级别记录。任何人都知道如何为每个调用指定日志记录级别?在Python中非常明确,但我不认为它适用于Go。

java - Spring Integration 没有为端点定义轮询器

您好,我很难解决我的xml配置问题,这是我的Spring集成配置xml:这是我的主要类(class)::publicclassMain{publicstaticvoidmain(Stringargs[]){System.out.println("Hello");//loadtheSpringcontextApplicationContextcontext=newClassPathXmlApplicationContext("spring-config2.xml");Cafecafe=(Cafe)context.getBean("cafe");for(inti=1;i我只是简单地使用一个

java - 在 Spring Integration 中等待所有线程完成

我有一个严重依赖SpringIntegration的自执行jar程序。我遇到的问题是程序在其他Springbean完全完成之前终止。以下是我正在使用的代码的精简版本,如果需要,我可以提供更多代码/配置。入口点是一个main()方法,它引导Spring并启动导入过程:publicstaticvoidmain(String[]args){ctx=newClassPathXmlApplicationContext("flow.xml");DataImporterimporter=(DataImporter)ctx.getBean("MyImporterBean");try{importer.

dart - 怎么解决 找不到: 'dart:ui' error while running integration tests on Flutter

我有一个应用程序,它非常简单,只有一个小部件。它工作正常,但是当我通过调用运行集成测试时:$flutterdrive--target=test_driver/app.dart我收到以下错误:file:///Users/myuser/flutter/packages/flutter_test/lib/src/accessibility.dart:8:8:Error:Notfound:'dart:ui'import'dart:ui'asui;^file:///Users/myuser/flutter/packages/flutter_test/lib/src/binding.dart:8:

continuous-integration - 如何在持续交付中最好地使用 Docker?

在持续交付管道中使用Docker的最佳方式是什么?构建工件应该是DockerImage而不是Jar/War?如果是这样,那将如何工作-我正在努力研究如何在开发中(在笔记本电脑上)无缝使用Docker,然后让CI服务器使用相同的基础镜像来构建工件。 最佳答案 当然,关于如何做到这一点,有多种最佳实践和多种方法。我发现成功的一种方法如下:将可部署代码(jars/wars等)与单独的VCS-repos中的docker容器分开(我们在我的最新项目中使用了两个不同的Git-repos)。这意味着您用于在其上部署代码的docker镜像是在单独的

java - 何时使用 Spring Integration 与 Camel?

作为一名经验丰富的Spring用户,我假设SpringIntegration在最近需要一些(JMS)消息传递功能(moredetails)的项目中最有意义。在使用SpringIntegration工作了几天之后,考虑到您必须配置的channel数量来实现一些请求-响应(监听不同的JMS队列)通信,它仍然感觉有很多配置开销。因此,我一直在寻找一些背景信息,Camel与Spring集成有何不同,但我发现那里的信息似乎相当多余:http://java.dzone.com/articles/spring-integration-and-apache(从2009年12月起,在SpringInte

ruby-on-rails - 静态设置 : error with Compass integration

我在尝试设置新的StaticMatic项目时遇到错误。使用后:$staticmaticsetupmy_site我得到以下输出,其中有一个似乎是由Compass生成的错误:c:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.1/lib/compass/app_integration.rb:27:in`lookup':Noapplicationintegrationexistsforstaticmatic(Compass::Error)fromc:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.1/

c++ - Cocoa:将 NSApplication 集成到现有的 c++ 主循环中

我知道,我不是第一个尝试在OSX上将Cocoa与现有的c/c++主循环一起使用的人,但我并不是很喜欢迄今为止遇到的解决方案,所以我想出了一个不同的解决方案我想讨论的想法。我发现(在glut、glfw、SDL以及我认为的QT中)最常见的方法是使用轮询来替换NSApplications运行方法并自己处理事件:nextEventMatchingMask:untilDate:inMode:dequeue:这有一个很大的缺点,就是cpu永远不会真正空闲,因为你必须一直轮询以检查是否有任何新事件,而且它不是NSApplications运行函数中唯一发生的事情,所以它可能会破坏一些如果您使用此替换,