跳到主要内容

DevOps

  1. 点击菜单栏新建(或在左侧项目名称处右键)-> SRE Genius(DevOps)
AutoDevChat

生成GitHub Actions

该功能将生成构建系统信息和模板文件,并通过模板引擎渲染生成提示

实现代码:GenerateGitHubActionsAction

val githubActions = BuildSystemProvider.guess(project);
val templateRender = TemplateRender("genius/cicd")
templateRender.context = DevOpsContext.from(githubActions)
val template = templateRender.getTemplate("generate-github-action.vm")

生成Dockerfile

该功能将生成构建系统信息和模板文件,并通过模板引擎渲染生成提示

实现代码:GenerateDockerfileAction

val dockerContexts = BuildSystemProvider.guess(project)
val templateRender = TemplateRender("genius/sre")
templateRender.context = DevOpsContext.from(dockerContexts)
val template = templateRender.getTemplate("generate-dockerfile.vm")