常问问题

总则

circleci看看我的代码吗?

Circleci员工从未在未经许可的情况下查看您的代码。如果您要求支持,支持工程师可能会询问允许查看您的代码以帮助您调试问题。

看到圆环了吗security policy更多细节。

移民

为什么要从CircleCI 1.0迁移到2.0?

  • Circleci2.0包含对容器利用率的重大重写,以更快地运行更多作业,并防止可用容器处于空闲状态。
  • 在2.0中,作业被分解为多个步骤。根据您的判断在作业中组合这些步骤,从而使您能够更灵活地以所需的方式运行构建。
  • 2.0职位支持几乎所有公共码头图像和使用自己的依赖性的自定义图像。

如何从Jenkins迁移到Circleci 2.0?

从这一开始就开始你好,世界医生,然后添加脚步:例如,将项目重复在Jenkins中,例如:

步骤-运行echo“添加您想要的任何Bash命令”-运行command|echo "Arbitrary multi-line bash"echo“可能会复制jenkins上的'执行shell'粘贴”

参考从詹金斯迁移过来关于詹金斯和CircleCI在概念上的差异。

CircleCI 2.0是否运行推理命令?

Circleci 2.0不从您的项目推断,并通过配置构建器界面向智能默认值的模型进行移动,以帮助配置所有作业配置ymlfile.

我可以使用circleci 2.0而不创建基本图像吗?

是的,你可以用我们的!目前,这个图像可能会在将来的版本中被弃用。

循环/构建-image:ubuntu-14.04-XL-922-9410082图像具有与Ubuntu Trusty 14.04图像的相同内容。只要知道图像相当大(约17.5 GB未压缩),因此它对本地测试不太理想。

图像默认为运行操作ubuntu用户并旨在使用Docker Compose提供的网络服务。

这里有一个语言和工具列表包含在图像中。

群众或部队的集合

CircleCI 2.0对企业客户可用吗?金宝博娱乐官网网址

是的,CircleCI 2.0现在可供企业客户机使用,请参阅金宝博娱乐官网网址管理员概述有关安装说明的详细信息和链接。

Circleci托管选项之间有哪些差异?

  • -CircleCI manages the setup, infrastructure, security and maintenance of your services. You get instant access to new feature releases and automatic upgrades, alleviating the need for manual work on an internal system.

  • 服务器- 您通过像AWS这样的服务安装和管理Circleci,在您的团队设置并根据您的数据中心策略维护的防火墙后面。随着新版本发布的,您可以为完整的自定义和管理升级提供完整的管理控制。

你为什么改变Circleci Enterprise的名字?金宝博娱乐官网网址

术语企业用于指“防金宝博娱乐官网网址火墙”选项。但是,这名命名法对客户和Circleci员工令人困惑。

CircleCI是一种可以通过我们的云服务访问的产品,安装在防火墙后面,或者根据您的需要采用混合方式。

故障排除

为什么我推迟犯罪时不是我的工作?

在Circleci应用程序中,选中“错误消息”选项卡。更常见的是,错误是因为格式化了你的错误配置ymlfile.

Writing YAML更多细节。

检查完你的配置yml对于格式错误,请在Circleci支持中心

What is the difference between a usage queue and a run queue?

一种使用队列组织缺少容器以运行构建时的形式。可用容器的数量由在Circleci上设置项目时选择的计划确定。如果您的构建经常排队,则可以通过更改计划添加更多容器。

一种运行队列当Circleci经历高需求时表格。客户构建放在运行队列中并随着机器可用的处理。

换言之,你可以减少花在工作上的时间使用队列经过购买更多的容器,但花在一个中运行队列是不可避免的(尽管Circleci旨在保持尽可能低)。

为什么即使我在执行性能计划,我的构建仍在排队?

为了使系统稳定所有CIRCLECI客户,我们对每个Circleci客户提供不同的软并发限制资源类。如果您在构建中遇到排队,您可能会达到这些限制。请联系CircleCI支持到request raises on these limits.

为什么我不能在添加项目页面上找到我的项目?

如果你没有看到一个你想建立的项目,而且它目前也不是在CircleCI上建立的,请检查CircleCI应用程序左上角的组织。例如,如果左上角显示的是您的用户我的用户,仅属于的GitHub项目我的用户将可用添加项目. 如果您想构建GitHub项目你的组织/项目,您必须在应用程序交换机组织菜单上更改ORG你的尸体

我收到了一个错误,说“您已经达到了每个结算周期允许的最大活动用户数。”

配置您的计划并添加用户席位,以确保您的组织有足够的席位用于未来的计费周期。如果您有任何问题或需要帮助,请联系billing@www.drag240sx.com.

我得到一个错误,说我的“建设没有运行,因为它需要更多的容器比你的计划允许”,但我的计划有足够的。为什么会失败?

Circleci中有一个默认设置,最初将项目并行性限制为16.如果您请求超过该项目,则会失败。接触支持或您的客户成功经理到have it increased.

How do Docker image names work? Where do they come from?

CircleCI 2.0 currently supports pulling (and pushing with Docker Engine) Docker images from码头中心。为了官方形象,只需指定图像的名称和标记即可进行拉取:

golang:1.7.1-jessie redis:3.0.7-jessie

对于Docker Hub上的公共映像,可以通过在帐户或团队用户名前加前缀来提取映像:

我的用户/couchdb:1.6.1

指定图像版本的最佳做法是什么?

这是最佳实践到use the最新的标记用于指定图像版本。例如,使用特定版本和标签也是最好的做法圆环/ruby:2.4-jessie-node,针对底层基础发出的变化时针对图像引导并防止对容器的上游更改。仅指定Circleci / Ruby:2.4可能会导致杰西拉紧例如。有关更多上下文,请参阅Docker图像最佳实践选择执行者类型文档的部分和最佳实践部分CircleCI图像文件。

如何在Docker图像中设置时区?

您可以使用TZ公司环境变量。在你的.circleci / config.yml.,它看起来像:

一个样品.circleci / config.yml.有一个定义的TZ公司变量看起来像这样:

版本2职位build码头工人-图像your/primary-image:version-tag认证用户名mydockerhub-user.密码$DOCKERHUB_PASSWORD#上下文/项目UI环境变量引用-图像mysql:5.7认证用户名mydockerhub-user.密码$DOCKERHUB_PASSWORD#上下文/项目UI环境变量引用环境TZ公司“美国/洛杉矶”工作目录~/您的目录环境TZ公司“美国/洛杉矶”

在本例中,主映像和附加mySQL映像都设置了时区。

可用时区选项的完整列表如下所示可在维基百科上找到

工作流程

我可以在工作流中使用API吗?

Yes. Refer to the启用管道有关API端点的说明和链接的文档。

我可以使用带有工作流的自动取消功能吗?

是的,看看跳过和取消构建说明文件。

我可以用吗store_test_results用工作流?

您可以使用store_test_resultsin order to populate your Test Summary section with test results information and for基于时序的测试分裂. 测试计时数据可用于带有工作流的2.0,使用来自50个版本中同名作业的数据。

我可以使用circleci 1.0的工作流吗?

此功能仅在CircleCI 2.0上存在。为了使用工作流,您必须首先构建CircleCI 2.0。

我可以使用可安装的circleci使用工作流吗?

是的,Workflows在Circleci中可用,作为企业客户端2.0选项的一部分。金宝博娱乐官网网址参考管理员概述安装说明。

一次可以运行多少个作业?

计划中的容器数决定了一次可以运行的作业数。例如,如果有10个工作流作业准备运行,但计划中只有5个容器,则只有5个作业将运行。使用工作流配置,可以一次或按顺序运行多个作业。您可以扇出(一次运行多个作业)或扇入(在执行依赖作业之前等待所有作业完成)。

您是否计划在同一工作流程中添加在Linux和Mac环境中启动作业的能力?

是的,支持这一点。查看多个执行器类型的部分样本2.0配置yml文件夹文件。

有没有可能拆分配置yml变成不同的文件?

分裂配置yml还没有支持多个文件。

我能只做改变了的工作吗?

不。

我可以使用工作流构建fork PR吗?

对!

可以安排工作流程在一天的特定时间运行吗?

是的,对于Circleci托管应用程序。例如,在4 PM使用时运行工作流程"0 16 * * *"as the value for the克朗:钥匙。时间被解释在UTC时区。

什么时区用于时间表?

协调世界时(UTC)是解释时间表的时区。

为什么我的计划生成没有运行?

您必须准确指定计划工作流将运行的分支并将其推送到要构建的分支的“config.yml”。推动主人分支只会安排工作流程主人分支。

我可以安排多个工作流吗?

是的,每个工作流程日程列在扳机:键将在配置的时间表上运行。

是否有安排的工作流程保证正常运行时间计划?

CircleCI不保证精度。计划的工作流将像在配置的时间推送提交一样运行。

窗户

开始在Windows上构建需要什么?

You will need a绩效计划以及拥有管道EN.abled为了你的项目。Windows作业按每分钟40学分收费。

您使用的是什么完全的窗户版本?

我们使用Windows Server 2019 Datacenter Edition,服务器核心选项。

机器上安装了什么?

可用依赖项的完整列表可以在我们的你好世界窗户” document.

机器的尺寸是多少?

Windows机器有4个VCPU和15GB RAM。

Windows是否在Circleci安装版本中提供?

不幸的是,此时,Windows在Server安装版本的Circleci上不可用。

结算

信用使用计划

作为客户,新的定价计划对我有何188bet娱乐官网影响?

对于绝大多数客户来说,你可以保留你现在的计划,而这仅仅代表了你可能要考虑的一个新的选择。

什么是学分?

Credits用于根据机器类型和大小支付您的用途。Credits也可用于支付功能,例如Docker层缓存。

例如,25,000信用卡将在每分钟10个信用速度使用单个机器时提供2,500分钟。使用2xParallation或在10xParlaction的250分钟时,相同的包装将持续1,250分钟。

有没有办法分享跨组织的计划,并将它们集中于账单?

是的,登录circleci web app> select计划在侧边栏中,单击股份与转让

在非免费计划中,您可以使用添加共享组织选项。与您共享计划的所有组织都将列在“共享和转移”页面上,子组织将向父组织支付所有信用卡和其他使用费。

在非自由计划中,您可以将您的计划转移到另一个使用Admin访问的免费组织转移计划选项。将付费计划转移到另一个组织时,您的ORG将被降级为自由计划。

If a container is used for under one minute, do I have to pay for a full minute?

你支付了下一个最近的信用。首先,我们绕过最接近的第二个,然后达到最近的信贷。

我如何购买信用?我可以以任何增量购买吗?

每个月,您都会在月初收到所选信用卡套餐的费用。

我要付什么钱?

您可以选择为每个活动用户的高级功能、计算和可选的高级支持付费。

  • 一种ccess to features, such as new machine sizes, are paid with a monthly fee of $15 per active user (not including applicable taxes).
  • Compute在您使用的机器尺寸和持续时间的信用中支付每月:
    • 学分量在25,000美元的包装中以15美元(不包括适用的税收)销售。
    • 每月抵消滚动,一年后到期。
  • Docker层缓存(DLC)是按每次使用的点数付费的,类似于计算点数。

为什么CircleCI有每个活跃用户的定价?188bet娱乐官网

信用用法涵盖了对计算的访问权限。我们更愿意尽可能低,以鼓励频繁的工作运行,这是一个良好的CI实践的基础。每个主动用户费用涵盖访问平台功能和作业编排。这包括依赖性缓存,工件缓存和工作空间等功能,所有这些都加速构建时间而不会产生额外的计算成本。

什么构成了活动用户

一个活动用户是触发在非OSS项目上使用计算资源的用户。这包括以下活动:

  • 从触发构建的用户提交,包括PR Merge提交。
  • Re-running jobs in the CircleCI web application, includingSSH调试
  • 批准手工作业(审批人将被视为所有下游工作的参与者)。
  • 使用预定的工作流程
  • 机器用户

注:如果您的项目是开源你会被认为是活跃用户。

要查找活动用户列表,请登录CircleCI web app>单击计划>点击计划使用>点击用户标签。

当我的学分用完了怎么办?

绩效计划,当您达到剩余学分的2%时,您将被重新填写25%的学分订阅,最低重新填写25000学分。例如,如果您的月包大小为100000个信用额,则当您达到2000个剩余信用额时,您将自动重新填写25000个信用额(每个信用额为0.0006美元,不包括适用的税款)。

如果您注意到您的帐户正在重复充值,请通过登录CircleCI web app>单击查看您的信用使用情况计划>点击计划使用。在大多数情况下,增加信用卡应最大限度地减少重复补充。您可以通过单击来管理您的计划计划概述

免费计划如果您耗尽信用,就会无法运行。

信用卡到期了吗?

绩效计划:购物后一年后抵押贷款过期。取消帐户订阅时未使用的贷记将被没收。

我如何付款?

You can pay from inside the CircleCI app for monthly pricing.

我什么时候支付?

绩效计划,在您的结算周期开始时,您将收取用户座位,高级支持层和您的每月信用分配。任何后续信用素钱将支付该月(例如,达到25%的自动重新达到2%可用的学分)在补充时

如果我的构建是“排队”或“准备”的,我要付费吗?

否。如果通知您某个作业已“排队”,则表示您的作业正在等待,原因是计划并发限制。如果您的工作表明它是“准备”,那就意味着Circleci正在设置或调度你的工作让它可能会运行。

其他续约日期是什么?

升级到付费计划或更改付费计划当天的第一笔信用卡费用,此外,CircleCI还将收取以下费用:

  • 如果您的团队在月度计划上,则每月续订日期。
  • 在年度更新日期是否在您的团队annual plan.
  • 如果您的团队在年度计划中的最后一天,并且增加了新用户或利用更多信贷的余额。
  • 如果您在表现计划上,随时您的团队的信用余额降低预设限额,将处理另一份信用卡购买。

有开源项目是否有信用计划?

开源组织关于我们的自由计划每月可获得40万个免费学分,可用于Linux开源项目,最多可使用4个并发作业。

如果您在MacOS上构建,我们还提供关于我们的免费计划的组织每月25,000个免费贷记,用于在MacOS开源构建中使用。要访问此功能,请在Billing@www.drag240sx.com上联系我们的团队。麦斯科座开源构建的免费学分最多可以使用每个组织的2个并发作业。

我目前在我的容器计划中获得了开源项目的免费学分。如何在性能计划中获得开源的折扣?

CircleCI no longer offers discounts for open source customers on the Performance plan.

为什么Docker层缓存Circleci费用?

Docker层缓存(DLC)减少了通过仅重建已更改的Docker层构建Docker图像的管道上的构建时间(阅读更多关于DLChere/2.0/docker层缓存)。DLC每个作业运行需要200个学分。

CircleCI做了一些事情来确保DLC可供客户使用。我们使用固态驱动器并跨区域复制缓存,以确保DLC可用。我们还将根据需要增加缓存,以便管理并发请求并使DLC可用于您的作业。所有这些优化都会给CircleCI和我们的计算提供商带来额外的成本,这些成本会在客户使用DLC时传递给他们。

To estimate your DLC cost, look at the jobs in your config file with Docker layer caching enabled, and the number of Docker images you are building in those jobs. There are cases where a job can be written once in a config file but the job runs multiple times in a pipeline, for example, with parallelism enabled.

请注意,Docker层缓存的好处仅在构建Docker图像的管道上显而易见,并通过重用在您工作期间内置的应用程序图像的未改变的层来减少图像构建时间。如果您的管道不包括构建Docker映像的作业,Docker层缓存将没有任何好处。


Container Based Plans

如果我在分配基于容器的麦斯计划计划的分段,怎么办?

Minutes and overages ensure we can stabilize capacity while offering as much power as possible which should hopefully lead to the greatest possible utility all around.

过度少数如下:

  • 种子和启动:.08/分钟
  • 生长:.05/分钟

用户将在应用程序接近限制时提醒用户,并在通过各自的限制时。

与任何其他问题联系到Billing@www.drag240sx.com。

How do I upgrade my container plan with more containers to prevent queuing?

  • Linux:转到Circleci应用程序的设置>计划设置页面,以增加Linux计划上的容器数。在“选择Linux计划”标题下,在“选择Linux计划”标题下键入增加数量,然后单击“立即付款”按钮以输入您的付款详细信息。

  • MACOS:转到“Circleci应用程序”的“设置”>“计划设置”页面,然后单击右上角的“麦斯卡斯”选项卡。然后,单击“立即薪酬”按钮在启动,增长或移动焦点计划上,以输入您的付款详细信息。

有没有办法分享跨组织的计划,并将它们集中于账单?

是的,进入CircleCI应用程序的“设置”>“共享和转移”>“共享计划”页面,选择要添加到计划中的组织。

我可以为组织设置账单,而不将其绑定到我的个人账户?

是的,结算与组织有关。您可以在该组织的设置页面中购买ORG的上下文。但是,如果您取消关注所有项目,您必须拥有另一个GitHub org管理员。我们在未来的更新中为此工作了更好的解决方案。

在计费的背景下容器的定义是什么?

容器是您支付的2 CPU 4GB RAM机器。容器可以用于并发任务(例如,运行五个不同的作业)或用于并行性(例如,在五个不同的任务中拆分一个作业,同时运行)。两个例子都将使用五个容器。

为什么我被收取远程码头旋转时间?

当Circleci Spins旋转远程Docker实例时,它需要运行和支出计算的主容器。因此,虽然您未充电远程Docker实例本身,但您将收取主要容器的时间。


建筑

我可以在我的测试中使用IPv6吗?

你可以用机器执行器用于测试本地IPv6流量。不幸的是,我们不支持IPv6互联网流量,而不是我们所有的云提供商都提供IPv6支持。

使用机器执行程序运行的主机配置为IPv6地址埃塞俄比亚网络接口。

您还可以配置Docker为容器分配IPv6地址,使用IPv6设置测试服务。您可以通过如下配置docker守护程序来全局启用它:

ipv6\U测试机器是的步骤-结帐-运行名称启用IPv6.command|cat<<'EOF'| sudo tee/etc/docker/daemon.json{“IPv6”:真实,“固定CIDR-V6”:“2001:DB8:1 ::/ 64”}EOF.sudo服务docker重启

Docker允许在不同级别启用IPv6:通过守护进程全局如上所述, 和Docker网络创建command, and withDocker撰写

Circleci 2.0支持哪些操作系统?

  • Linux操作系统:Circleci足够灵活,您应该能够在Linux上建立大多数应用程序。这些不必是Web应用程序!

  • 一个droid:参考Android语言指南有关说明。

  • 网间网操作系统:参考iOS项目教程开始。

  • 视窗:我们目前提供对Windows的早期访问。请看一看本讨论帖有关如何访问的详细信息。

哪个CPU架构是Circleci支持?

amd64是唯一受支持的CPU架构。