travis ci java_如何使用多种语言设置Travis CI

本文介绍了如何在Travis CI中利用matrix:include功能来配置和运行多语言项目,包括Python、Android和iOS的测试。通过在.travis.yml文件中定义不同的语言和构建步骤,可以为每个语言构建独立的测试配置。邮件通知也被设置为在每次构建后发送,确保开发者能够及时获取构建结果。
摘要由CSDN通过智能技术生成

现在似乎可以使用 matrix:include 功能在一个.travis.yml文件中运行多种语言 . 举个例子,我的Github回购安排如下:

project/ - top-level github directory

project/backend - Python backend

project/backend/tests - Python tests

project/android/AppName - Android app

project/ios/AppName - iOS app

这是.travis.yml,它在Python,Java和Objective-C中运行测试:

matrix:

include:

- language: python

python: 2.7

before_script:

- cd backend/tests

script:

- python -m unittest discover

- language: android

jdk: oraclejdk8

android:

components:

- tools

- android-25

- build-tools-25.0.3

before_script:

- cd android/AppName

script:

- ./gradlew build connectedCheck

- language: objective-c

os: osx

osx_image: xcode8.3

before_script:

- cd ios/AppName

script:

- xcodebuild -workspace AppName.xcworkspace -scheme AppName

-destination 'platform=iOS Simulator,name=iPhone 7,OS=10.3' build test

notifications:

email:

- yourname@gmail.com

通过将矩阵中的每个条目视为顶级配置,您似乎可以使用此功能构建任意数量的不同配置 . 当然,如果您要设置适用于所有语言的任何参数,您可以在顶层执行此操作,就像我在此处使用 notifications:email 部分一样 .

当它全部设置好后,在每个构建中,你都会得到这样的东西 . 繁荣 .

c6d7e854-e5f9-4a37-ac45-5feedd8e2206.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值