如何在 Azure 上构建 jar 文件并复制到 Artifactory?

谦逊的

我有一个 Azure 管道,它应该用 maven 构建我的 java 代码。YAML 看起来像这样:

steps:
- task: Maven@3
  inputs:
    mavenPomFile: '$(system.defaultWorkingDirectory)/<project-name>/pom.xml'
    mavenOptions: '-Xmx3072m'
    javaHomeOption: 'JDKVersion'
    jdkVersionOption: '1.8'
    jdkArchitectureOption: 'x64'
    publishJUnitResults: false
    testResultsFiles: '**/TEST-*.xml'
    goals: 'package'
     #allowBrokenSymlinks: 
    
# Copy jar file from a source folder to a target folder
- task: CopyFiles@1
  inputs:
    sourceFolder: '$(system.defaultWorkingDirectory)/<project-name>/target'
    contents: 'filename.jar' 
    targetFolder: '$(Build.ArtifactStagingDirectory)'
    cleanTargetFolder: false # Optional
    overWrite: true # Optional

我原以为 /target 中有一个 jar 文件,但那里什么也没显示。然后,由于没有创建 jar 文件,复制到 Artifactory 也不起作用。管道运行没有错误。Azure 文档清晰如泥。

我是 Azure 和 Artifactory 的新手,所以如果您能提供帮助,请保持简单!

亚哈维

最简单也是最推荐的方法是使用Artifactory Azure DevOps 扩展该扩展使用 JFrog CLI 构建您的 Maven JAR 并将其上传到 Artifactory。

下载并安装扩展后,您可以分两步配置管道

  1. 配置Artifactory 服务连接
  2. 在您的管道中,配置Artifactory Maven构建。要使其将 JAR 上传到 Artifactory,请运行 Maveninstall目标而不是package.

有关更多信息,请参阅:

  1. 扩展文档
  2. 网络研讨会
  3. 关于JFrog CLI 的一般信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将 Azure 文件复制到 Azure Blob?

如何将文件夹从测试应用服务复制到 Azure 上的实时应用服务

如何在Artifactory中的新工件上触发Jenkins构建?

如何将jar中的文件复制到jar中?

使用Maven构建spring-boot项目时,将文件复制到jar根目录

使用复制到lib文件夹中的外部.jar依赖关系构建可执行文件.jar

如何将资源文件夹从jar复制到程序文件中

将更新的 jar 文件复制到 Spark 上的每个从节点

使用Spring Boot的Kotlin Gradle构建不会将jar发布到Artifactory-仅构建信息

如何使用Azure数据工厂将数据复制到Azure文件服务

如何将文件复制到Azure Function bin文件夹中?

如何将 Azure DevOps 构建工件复制到同一管道中的 Docker 映像构建?

如何在 box.com 中创建时自动将文件复制到 Azure blob 存储?

如何将 Azure blob 中的文件复制到 Linux 中的某些路径

在复制到Azure Data Factory V2时如何从Blob访问文件名

Azure Devops:构建一个 winforms 项目并将发布文件复制到 Azure blob 存储

如何在构建时将文件从Visual Studio项目复制到UWP应用程序的LocalFolder

如何在同步或构建期间将资源文件从其他目录复制到Android项目中?

如何在 Jfrog Artifactory 中部署 100 个 jar

如何设置NuGet包以将内容文件复制到输出构建目录?

如何将引用复制到构建文件夹?

VS代码:如何根据构建配置将文件复制到输出目录

如何将资源文件从C ++项目构建/复制到“调试目标路径”?

如何将文件从本地复制到 Dockerfile 以在构建 ID 中运行

如何在Unix上运行.jar文件?

如何仅将已更改的文件内容复制到已经存在的目标文件上?

Azure 文件复制到 blob 失败

从Azure文件复制到BLOB

如何将存储库的一部分复制到Artifactory?