以下是一个 GitLab CI 的 script 示例:
stages:
- build
- test
build_job:
stage: build
script:
- echo "Building the application"
- mvn clean package
test_job:
stage: test
script:
- echo "Running unit tests"
- mvn test
这个例子定义了两个作业(jobs),分别属于不同的阶段(stage):构建阶段(build)和测试阶段(test)。每个作业都有一个脚本(script)属性,用于定义具体的执行命令。
在构建阶段,首先输出一行文本,然后执行 Maven 命令进行应用程序的构建和打包;在测试阶段,也首先输出一行文本,然后执行 Maven 命令运行单元测试。