jjzjj

Concourse

全部标签

linux - Windows 管道的 EOL 处理

我有带有XML文本文件的Windows应用程序,我在Windows上编辑这些文件并checkinGitHub。这些文件在我的开发机器上具有正确的WindowsEOL格式。然后,我使用Git资源和WindowsWorker通过ConcourseCI管道提供它来构建MSI。当我在Windows机器上安装MSI时,XML文本文件具有LinuxEOL格式。解决此问题的最佳方法是什么?如果我对Concourse的理解正确,那么Git资源是一个在Linux上运行的docker容器,所以我可以理解为什么文件会使用UnixEOL格式进行检查,但我不明白为什么在制作容器时它没有转换为Windows格式可

CI/CD 工具比较:Jenkins、GitLab CI、Buildbot、Drone 和 Concourse

介绍持续集成、交付和部署是旨在帮助增加开发速度并发布经过充分测试的可用产品的策略。持续集成鼓励开发团队尽早测试和集成其对共享代码库的更改,以最小化集成冲突。持续交付建立在此基础上,通过消除部署或发布过程中的障碍。持续部署则进一步通过自动部署通过测试套件的每个构建。虽然上述术语主要涉及策略和实践,但软件工具在帮助组织实现这些目标方面起着重要作用。CI/CD软件可以帮助团队自动推进新变更通过一系列阶段,以减少反馈时间并消除流程中的摩擦。在本指南中,我们将比较一些流行的免费开源持续集成、交付和部署服务器,旨在使协作软件开发更加简单。我们将看看Jenkins、GitLabCI、Buildbot、Dro

python - 休息 api 触发大厅管道/工作

我可以使用下面的代码在concourseapi上执行获取请求以获取管道构建详细信息。但是,触发管道构建的发布请求不起作用,也没有报告任何错误。这是代码url="http://192.168.100.4:8080/api/v1/teams/main/"r=requests.get(url+'auth/token')json_data=json.loads(r.text)cookie={'ATC-Authorization':'Bearer'+json_data["value"]}r=requests.post(url+'pipelines/pipe-name/jobs/job-name/

Concourse CI,获取并放置git-resource

我正在尝试使用git-resource获取,修改和推动文件,但行不通,有人可以帮助我吗?这两个资源指向相同的GIT存储库,目标是在存储库中添加文件。我不明白我在哪里错了,大厅输出是绿色的,但是存储库没有新文件这是工作:jobs:-name:myjobplan:-get:input-repo-get:output-repo-task:simpletaskconfig:platform:linuximage_resource:type:docker-imagesource:repository:ubunturun:path:shargs:--exc-|cata_file>output-repo/a

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

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

docker - 大厅 CI : leverage docker image cache

我完全理解Concourse是无状态的,但是有没有办法重用已经拉取的docker镜像?就我而言,我构建了大约10个具有相同基础镜像的docker镜像,但每次触发构建时,Concourse都会拉取基础镜像10次。是否可以使用标准docker资源提取该图像一次并在以后重新使用它(至少在同一构建范围内)?是的,应该可以使用自定义图像并在sh脚本中对其进行编码,但我不喜欢邀请自行车。如果标准docker资源不允许这样做,是否可以以某种方式扩展它以启用此类行为?--cache-from没有帮助,因为CI大部分时间都在提取图像,而不是构建新层。 最佳答案

docker - 大厅 CI : leverage docker image cache

我完全理解Concourse是无状态的,但是有没有办法重用已经拉取的docker镜像?就我而言,我构建了大约10个具有相同基础镜像的docker镜像,但每次触发构建时,Concourse都会拉取基础镜像10次。是否可以使用标准docker资源提取该图像一次并在以后重新使用它(至少在同一构建范围内)?是的,应该可以使用自定义图像并在sh脚本中对其进行编码,但我不喜欢邀请自行车。如果标准docker资源不允许这样做,是否可以以某种方式扩展它以启用此类行为?--cache-from没有帮助,因为CI大部分时间都在提取图像,而不是构建新层。 最佳答案

docker - 测试容器完成时终止 docker compose

我目前正在运行一个docker-compose堆栈,用于与protractor测试运行器、服务网页的nodejs服务器和服务java后端的Wildfly服务器的基本集成测试。堆栈是从我的构建服务器(concourseci)中的一个dind(dockerindocker)容器运行的。但似乎容器不会在完成protractor测试时终止。因此,由于wildfly和nodejs的容器仍在运行,构建任务永远不会完成......测试完成后如何让作曲以成功或失败告终?#Testrunnertest-runner:image:"${RUNNER_IMG}"privileged:truelinks:-c

docker - 测试容器完成时终止 docker compose

我目前正在运行一个docker-compose堆栈,用于与protractor测试运行器、服务网页的nodejs服务器和服务java后端的Wildfly服务器的基本集成测试。堆栈是从我的构建服务器(concourseci)中的一个dind(dockerindocker)容器运行的。但似乎容器不会在完成protractor测试时终止。因此,由于wildfly和nodejs的容器仍在运行,构建任务永远不会完成......测试完成后如何让作曲以成功或失败告终?#Testrunnertest-runner:image:"${RUNNER_IMG}"privileged:truelinks:-c