maven构建复用Tekton Hub上的maven task(https://hub.tekton.dev/tekton/task/maven),采用的版本是0.2。
对Tekton Hub上的maven task进行了扩展,增加了一个step,用于将构建生成的jar包上传到Ceph对象存储。为了避免同一流水线多次执行时,上传的jar包被覆盖,在上传前将jar包重命名加上时间戳再上传,同时通过增加一个results来保存重命名后的jar包名称。查看流水线执行记录时,可以下载jar包。
修改之后的Maven task定义如下:
apiVersion: tekton.dev/v1beta1
kind: ClusterTask
metadata:
name: maven
labels:
app.kubernetes.io/version: