徽章系列4: Circle CI 的使用
来源:互联网 发布:nginx 跳转到指定ip 编辑:程序博客网 时间:2024/05/16 12:06
官网: https://circleci.com/
Circle CI 和 Travis CI 有什么区别?需要一起使用吗?
Circle CI 相对来说比 Travis CI 好一些,至少界面上来说哈。还提供 ssh 的连接,构建过程相对来说 比较透明直观。例如:
Travis CI 的文档资料相对 Circle CI 来说 比较多, Circle CI 资料少之又少。
Travis CI 的使用率还是很高的, 不过 Circle CI 相对来说比较 年轻化,符合主流的科技感,更智能。
说到是否需要一起使用,其实都行,不过我在观察 github 主流项目的时候 有不少项目都是同时使用的,多一个技能总没有坏处吧。其实会了 Travis CI,在加 Circle CI 真是简单不少呢,只是基本语法不太一样。
添加项目到 Circle CI
- 登录主页面:, 在 project 里面自己的账号下搜索刚创建的项目。
- 一般直接选择 Ubuntu 即可:,点击绿色 Build project.
- 能看到:, 但是这次肯定会失败,因为我们还没有添加 Circle 需要的文件呢。
在 项目中添加 Circle CI 需要的 circle.yml 文件
- 在项目的根目录下 添加 circle.yml 文件;
- 添加 circle 的代码到文件中:
circle.yml 源代码:
machine: java: version: oraclejdk8 environment: ANDROID_HOME: /usr/local/android-sdk-linuxdependencies: pre: - mkdir -p "$ANDROID_HOME/licenses" - echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_HOME/licenses/android-sdk-license" - echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "$ANDROID_HOME/licenses/android-sdk-preview-license" override: - echo y | android update sdk --no-ui --filter "android-25" - echo y | android update sdk --no-ui --filter "build-tools-25.0.2" - echo y | android update sdk --no-ui --filter "extra-android-m2repository" - echo y | android update sdk --no-ui --filter "extra-android-support" - echo y | android update sdk --no-ui --filter "extra-google-m2repositor" - ./gradlew dependencies || truetest: override: - ./gradlew build
push 项目到 github, Circle CI 自动监测构建
- 提交代码后,发布到 github,Circle CI 会自动执行。
- 点击进来后,会看到:, 说明已经开始 构建了, 下载需要的东西:。
- 构建中的一些步骤:, 相对 Travis 来说展示更直观。
- 看到说明构建成功。
添加 Circle CI 徽章到 github
我们再来把 Circle CI 的徽章找到,并添加到我们的 github 上去吧。
我们把 徽章的 markdown 链接拷贝下来放入到我们的 主项目页面的里面。
回项目主页刷新后:
非常 happy, 已经添加成功了。
作者:孤独狂饮
链接:http://www.jianshu.com/p/1a0225eca32f
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
阅读全文
0 0
- 徽章系列4: Circle CI 的使用
- 徽章系列4: Circle CI 的使用
- 徽章系列3: Travis CI 的使用
- 徽章系列3: Travis CI 的使用
- 徽章系列2:JitPack 的使用
- 徽章系列5: Codecov 的使用
- 徽章系列6: Api\_Level 的使用
- 徽章系列7: codacy 的使用
- 徽章系列2:JitPack 的使用
- 徽章系列5: Codecov 的使用
- 徽章系列6: Api_Level 的使用
- 徽章系列7: codacy 的使用
- 徽章系列8:生成个性徽章
- 徽章系列8:生成个性徽章
- CI模型的使用
- 漂亮的广告徽章
- 徽章系列1: Top 30 android 开源项目徽章
- 徽章系列1: Top 30 android 开源项目徽章
- arm开发板烧写
- 面向对象_基本概念(2)
- 徽章系列8:生成个性徽章
- linux系统网络配置
- Qt 常用类(3)—— QString
- 徽章系列4: Circle CI 的使用
- 外观设计模式
- 24.Android-实现黑名单电话拦截
- POJ 3111 K Best(二分——最大化平均值)
- jsonp的概念与使用
- python启动脚本
- Qt 常用类 (4)—— QPoint
- 正则表达式30分钟入门教程
- Linux-swift