关于应用版本的疑问?

  • Choerodon平台版本:0.19.0

  • 运行环境:猪齿鱼官网

  • 问题描述:

    • 根据猪齿鱼提供的应用模板创建了应用,对应用执行的ci,怎么才能正确的产生一个应用版本?
    • 应版本产生的逻辑是什么?
    • 如果自己编写应用的gitlab-ci.yml文件需要注意什么?

gitlab-ci.yml文件会一步一步执行相关的shell指令,如果想要深入研究可以直接看一下shell脚本中所执行的步骤和指令


/**
* 获取应用版本信息
*
* @param token @param image 类型
* @param version 版本
* @param commit commit
* @param file tgz包
* @return File
*/
@Permission(permissionPublic = true)
@ApiOperation(value = “获取应用版本信息”)
@PostMapping
public ResponseEntity create(
@ApiParam(value = “image”, required = true)
@RequestParam String image,
@ApiParam(value = “token”, required = true)
@RequestParam String token,
@ApiParam(value = “版本”, required = true)
@RequestParam String version,
@ApiParam(value = “commit”, required = true)
@RequestParam String commit,
@ApiParam(value = “taz包”, required = true)
@RequestParam MultipartFile file) {
applicationVersionService.create(image, token, version, commit, file);
return new ResponseEntity<>(HttpStatus.OK);
}

可以看下这个文件: