Ballerina 使得使用、组合和创建网络服务变得更加容易,让我们看看如何快速在 Travis 中设置 Ballerina,让我们穿上我们的舞鞋,用 Travis 设置 Ballerina。
让我们在根目录中创建一个名为 Ballerina.toml
的文件,这是我的文件的样子
[ballerina]
dependencies-toml-version = "2"
[[package]]
org = "ballerina"
name = "io"
version = "1.1.0"
dependencies = [
{org = "ballerina", name = "jballerina.java"},
{org = "ballerina", name = "lang.value"}
]
modules = [
{org = "ballerina", packageName = "io", moduleName = "io"}
]
[[package]]
org = "ballerina"
name = "jballerina.java"
version = "0.0.0"
[[package]]
org = "ballerina"
name = "lang.value"
version = "0.0.0"
dependencies = [
{org = "ballerina", name = "jballerina.java"}
]
[[package]]
org = "ballerina"
name = "observe"
version = "1.0.1"
dependencies = [
{org = "ballerina", name = "jballerina.java"}
]
[[package]]
org = "ballerinai"
name = "observe"
version = "0.0.0"
dependencies = [
{org = "ballerina", name = "jballerina.java"},
{org = "ballerina", name = "observe"}
]
modules = [
{org = "ballerinai", packageName = "observe", moduleName = "observe"}
]
[[package]]
org = "manu"
name = "semtype_test"
version = "0.1.0"
dependencies = [
{org = "ballerina", name = "io"},
{org = "ballerinai", name = "observe"}
]
modules = [
{org = "manu", packageName = "semtype_test", moduleName = "semtype_test"}
]
现在,让我们创建一个简单的 Ballerina 文件,它只是一个“Hello World”文件
import ballerina/io;
public function main() {
io:println("Hello, World!");
}
现在,让我们转到我们的 .travis.yml
文件。
这是我的 .travis.yml
文件,正如您所见,我们 wget
Ballerina,并运行一些基本的 Ballerina 命令,只是为了确保 Ballerina 正常工作
dist: xenial
language: generic
group: edge
services:
- docker
before_install:
- wget https://dist.ballerina.io/downloads/2201.0.2/ballerina-2201.0.2-swan-lake-linux-x64.deb
- sudo dpkg -i ballerina*.deb
- bal version
- sudo bal dist update
script:
- bal pull ballerinax/twitter
- bal run main.bal
- bal search apache
- bal grpc --input helloworld.proto --mode service --output service
- bal grpc --input helloworld.proto --mode client --output client
- bal grpc --input helloworld.proto --output stubs
我们已经在他们的 Hub 中搜索了一个名为 twitter
的包,我们找到了它,然后运行了我们的 Ballerina 文件,名为 main.bal
,我们可以看到它运行了!
就是这样,您现在已成功使用 Ballerina 与 Travis。所以,尽情地跳舞吧,看看您能用 Travis CI 和 Ballerina 做些什么。
与往常一样,如果您有任何疑问,任何疑问,请给我发送电子邮件至 [email protected].
祝您构建愉快!