Linux 中的多个 maven 安装命令
Multiple maven install commands in Linux
我是 运行 Maven 项目的 azure 管道,它具有 windows maven 安装命令,通过调用多种方法,即
call mvn ... clean install
call mvn ... clean package (authentication)
call mvn ... clean package (restapi)
构建环境是linux 因此我将批处理文件中的所有命令转换为 sh 命令。对于 maven 安装,我最初通过在任务中提及路径和命令来添加 maven 安装任务。这失败了。
所以我目前正在将 windows 命令更改为 sh 命令。除 maven 安装之外的其他命令已使用批处理转换为 sh 命令参考文章。
有人可以指导我将上述安装命令转换为 sh 命令吗?
如果 Apache Maven 已经安装并添加到您的管道 运行s 的代理计算机上的系统路径,您可以直接尝试在 [=27] 中调用 mvn
命令=] 脚本,就像你在 Windows.
上调用它一样
例如:
mvn ... clean install
mvn ... clean package (authentication)
mvn ... clean package (restapi)
在管道中执行 bash 脚本之前,您首先应该在本地机器上尝试调试它,以确保它可以在本地机器上按预期工作。然后将 bash 脚本移动到 Azure DevOps 上的管道。
如果 bash 脚本 运行 在管道中失败,为了让我们进一步调查此问题,请与我们分享失败管道 运行 的完整调试日志。要获取调试日志,您需要将管道变量 System.Debug
设置为 true
,然后触发管道。
我是 运行 Maven 项目的 azure 管道,它具有 windows maven 安装命令,通过调用多种方法,即
call mvn ... clean install
call mvn ... clean package (authentication)
call mvn ... clean package (restapi)
构建环境是linux 因此我将批处理文件中的所有命令转换为 sh 命令。对于 maven 安装,我最初通过在任务中提及路径和命令来添加 maven 安装任务。这失败了。 所以我目前正在将 windows 命令更改为 sh 命令。除 maven 安装之外的其他命令已使用批处理转换为 sh 命令参考文章。 有人可以指导我将上述安装命令转换为 sh 命令吗?
如果 Apache Maven 已经安装并添加到您的管道 运行s 的代理计算机上的系统路径,您可以直接尝试在 [=27] 中调用 mvn
命令=] 脚本,就像你在 Windows.
例如:
mvn ... clean install
mvn ... clean package (authentication)
mvn ... clean package (restapi)
在管道中执行 bash 脚本之前,您首先应该在本地机器上尝试调试它,以确保它可以在本地机器上按预期工作。然后将 bash 脚本移动到 Azure DevOps 上的管道。
如果 bash 脚本 运行 在管道中失败,为了让我们进一步调查此问题,请与我们分享失败管道 运行 的完整调试日志。要获取调试日志,您需要将管道变量 System.Debug
设置为 true
,然后触发管道。