Intellij idea 步步紧跟

Intellij idea 步步紧跟,intellij-idea,Intellij Idea,如何在IntelliJ中依次运行几个构建步骤?我想我需要在编辑器中安装一个小型CI/CD构建系统 例如,我现在从事的项目是一个Spring引导和javascript网站。我需要用maven和mvn clean package-Pdockerimage构建它。这会将用于构建Docker映像的文件复制到target/dockerimgbuild 然后我想使用docker build-t scheduling ui dev.构建docker映像,然后使用docker composedocker com

如何在IntelliJ中依次运行几个构建步骤?我想我需要在编辑器中安装一个小型CI/CD构建系统

例如,我现在从事的项目是一个Spring引导和javascript网站。我需要用maven和mvn clean package-Pdockerimage构建它。这会将用于构建Docker映像的文件复制到target/dockerimgbuild

然后我想使用
docker build-t scheduling ui dev.
构建docker映像,然后使用docker compose
docker compose up--build
from src/main/resources/docker compose运行它

我已经为每个步骤构建了一个运行配置,但是如何在每个步骤之后运行它们?我发现,您可以在启动之前安装,但系统很笨重,甚至在运行创建它的maven步骤之前,如果target/dockerimgbuild不存在,系统就会抱怨。我遇到的最新问题是,一个文件阻止maven删除target/dockerimgbuild,所有运行步骤都自动从运行配置中删除

有一个名为component的运行配置,但它以并行方式运行所有内容,并且您不能指定顺序,这是一个问题

我想知道在容器中启动TeamCity是否可行,是否有人对此有任何线索(TeamCity是否易于配置,如何使其在主机上启动docker compose容器等)


我现在的解决方案是有几个终端(如果这变得更持久,我将用脚本替换它),在那里我只需按up和enter键手动执行步骤。似乎很愚蠢,因为我猜maven本身可以完成所有这些……但我不知道它需要做多少工作。

有一个复合运行/调试配置:
此外,还有一个多运行插件:

复合不是我想要的,因为任务必须相互独立(您不能更改运行顺序,因为所有任务都同时运行)。然而,多运行插件就是我想要的东西。在看你的答案之前,我做了一个脚本,但我会尝试一下!