gpt4 book ai didi

maven - 使用 ansible 模块运行 "mvn clean install"maven 命令

转载 作者:行者123 更新时间:2023-12-02 09:10:15 26 4
gpt4 key购买 nike

我正在尝试为我的项目实现 CI/CD 管道。我正在使用 Ansible、Docker 和 jenkins。 SVN checkout , Image docker image building , image push to Dockerhub , Pulling and deploying 等每个阶段都计划使用 ansible 角色。现在我成功实现了示例 svncheckout , image building and pushing and docker image deploying using ansible modules.

我正在使用 Maven 构建工具。所以在这里我很困惑,从 svn 存储库 checkout 后,我需要使用 ansible 运行“mvn clean install”。现在我正在尝试找到一个 ansible 模块。但我没有得到 ansible 模块。为此,是否有任何适用于 docker_image 和 svn 的 maven 的 ansible 模块?如何使用 ansible 角色运行 maven 命令?

最佳答案

如果您找不到特定任务的模块,您有两种选择:

  1. 用 Python 编写自己的代码。将它们放入角色或剧本的“library/”目录中。
  2. 使用 commandshell 模块来执行所需的行为。

有些系统过于复杂,无法快速实现为 ansible 模块,不过,使用它们的 CLI 通常非常容易。

关于maven - 使用 ansible 模块运行 "mvn clean install"maven 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53190538/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com