eelzee/circleci-build-scripts

Eelzee网站使用的CircleCI devops脚本。

安装量: 10,472

依赖者: 0

建议者: 0

安全: 0

语言:Python

2.0.0 2018-09-07 01:00 UTC

This package is auto-updated.

Last update: 2024-09-13 11:50:27 UTC


README

此存储库包含Eelzee CircleCI构建过程中使用的脚本。这些脚本旨在在自定义的CircleCI Docker容器中执行。

先决条件

此脚本最新版本执行OAuth2请求以从Bitbucket检索正在执行中的当前拉取请求的信息。为了检索此信息,已创建名为'eelzeedev-global'的CircleCI上下文,其中包含请求的凭据。您应在config.yml文件中添加“工作流”部分以包含此上下文并获取这些变量的访问权限。请参阅example_config.yml中的示例声明(在底部)。

BITBUCKET_CLIENT_KEY和BITBUCKET_CLIENT_SECRET变量外部声明。这些变量在处理过程中用于通过OAuth身份验证到Bitbucket。如果您需要了解更多关于这些变量的信息,请与Eelzee员工联系。

用法

注意:如果之前从未为此项目运行CircleCI,您可能需要通过在https://circleci.com/add-projects/bb/eelzeedev中选择“设置项目”来初始化它。

设置项目以使用CircleCI自动化版本2和我们的构建脚本

将CircleCI配置文件和变量文件添加到仓库中。

  • 在项目根目录中创建一个.circleci文件夹。
  • 将此存储库中example_config.yml的内容复制到您的仓库中的.circleci/config.yml,并根据您的项目适当更新。
    • 默认值在大多数情况下都适用。请注意正在使用的镜像。您应从以下列表中选择有效的php 5.6或7.1 eelzee circle-ci仓库镜像:此处
  • 将此存储库中example_script_variables.yml的内容复制到您的仓库中的.circleci/script_variables.yml,并根据您的项目适当更新。

更多信息

  • 另请参阅相关的DockerHub镜像
  • 另请参阅eelzee构建脚本Packagist条目
  • 在将构建推送到远程存储库之前,通常在本地测试构建是有用的。您可以使用CircleCI CLI工具来测试本地构建。并非所有变量都为本地构建定义,但您可以在需要时在此处提供值的主题。请注意,设置和使用该工具对于使用CircleCI不是必需的,因此不包括有关如何执行此操作的文档。