彼此建立步骤

时间:2020-09-15 11:59:52

标签: intellij-idea

如何在IntelliJ中相互运行几个构建步骤?我想我想在编辑器中使用一个微型CI / CD构建系统。

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

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

我为每个步骤都构建了一个运行配置,但是如何彼此依次运行?我发现您可以在启动前安装,但系统笨拙,甚至在运行创建它的maven步骤之前就抱怨目标/ dockerimgbuild是否不存在。我偶然发现的最新问题是文件阻止maven删除target / dockerimgbuild,并且所有运行步骤均已从运行配置中自动删除。

有一个称为compound的运行配置,但它可以并行运行所有内容,您不能指定有问题的顺序。

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

我现在的解决方案是有几个终端(如果变得更永久,我将用脚本替换它),在这里我按下并输入以手动执行步骤。似乎很愚蠢,因为我想Maven本身可以完成所有这些工作……但是我不知道它的工作量或工作量。

1 个答案:

答案 0 :(得分:1)