构建 Smalltalk 项目
本指南涵盖的内容 #
本指南涵盖了特定于 Smalltalk 项目的构建环境和配置主题。请务必先阅读我们的 教程 和 一般构建配置 指南。
社区支持警告 #
Travis CI 对 Smalltalk 的支持由 SmalltalkCI 提供,由社区贡献,并且可能随时被删除或更改。如果您遇到任何问题,请在此处 报告。
基本配置 #
要为您的 Smalltalk 项目设置持续集成,您需要一个 .travis.yml
和一个用于 SmalltalkCI 的 .ston
配置文件。
示例 .travis.yml
language: smalltalk
# Select operating system(s)
os:
- linux
- osx
# Select virtual machine(s)
smalltalk_vm:
- Squeak-5.0
- Pharo-5.0
# Select compatible Smalltalk image(s)
smalltalk:
- Squeak-trunk
- Squeak-5.0
- Squeak-4.6
- Squeak-4.5
- Pharo-alpha
- Pharo-stable
- Pharo-5.0
- Pharo-4.0
- Pharo-3.0
- GemStone-3.3.0
- GemStone-3.2.12
- GemStone-3.1.0.6
这是一个使用 Metacello 在所有支持的平台上进行测试的最小 .smalltalk.ston
SmalltalkCISpec {
#loading : [
SCIMetacelloLoadSpec {
#baseline : 'MyProject',
#directory : 'packages',
#platforms : [ #squeak, #pharo, #gemstone ]
}
]
}
配置 #
此文档只是一个最小示例,不如 SmalltalkCI 的 README.md
详细。
构建配置参考 #
您可以在我们的 Travis CI 构建配置参考 中找到有关 Smalltalk 构建配置格式的更多信息。