2017-09-14


最近想体验一下 CI(Continuous integration),正好 Bitbucket 提供了这个功能集成,名字叫 Pipelines

不过,它这个服务是收费的。 有个免费计划,每个月支持 48 分钟的构建流程。

具体看看怎么使用:

  • 开启 Bitbucket Pipelines

    在项目仓库面板点击 「Pipelines」,然后可以看到 bitbucket-pipelines.yml 初始化配置,可以选择一个对应的语言部署。 点击右下角的 「Commit file」就可以开启 Pipelines 了。

    如图:

    enable-bitbucket-pipelines

  • 自定义 Pipelines 配置

    git pull 拉取 bitbucket-pipelines.yml,然后开始自定义吧。

    参考 文档, 可以按需配置。

    贴一下我 Android 项目的配置,仅供参考:

    image: umbrela/android-ndk-builder:latest
    pipelines:
      tags:
          v*:
            - step:
                caches:
                  - gradle
                  - gradlewrapper
                script:
                  - bash ./gradlew upload
    definitions:
      caches:
        gradlewrapper: ~/.gradle/wrapper
    

    使用的是一个具有 NDK 环境的 Android 镜像,tags 代表的是每一个 git tag push 都构建一次, 当然可以换成按分支构建,branches: mastercaches 代表缓存 Gradle 目录和需要的那些依赖包。 构建的时候然后执行 gradlew upload 任务,我这个任务主要是 clean assembleNormalRelease uploadApkToFir 的集合。



温馨提醒

为了获得更好的阅读体验,您应该使用 Chrome 浏览器访问本站!


联系站长

Email: hi@zengzhihao.pw