首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将JFROG工件与Azure和Azure DevOps管道集成

将JFROG工件与Azure和Azure DevOps管道集成
EN

Stack Overflow用户
提问于 2022-02-23 09:21:15
回答 2查看 593关注 0票数 0

我正在尝试使用AzureDevOps中的CICD将JFROG工件与Azure with应用程序集成。所以工作流程会是这样的

  • 用户将代码推送到github
  • Azure DevOps运行CI并将工件/代码发送给JFROG工件工厂
  • JFROG在Azure Web应用程序上更新应用程序

应用程序全部在C#中。我已经管理它与AKS集成,但找不到和教程或指南,以集成JFROG和Azure应用程序。有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2022-02-23 15:45:41

正如上面的文章所提到的,这可以通过在Azure DevOps组织中安装DevOps Artifactory扩展来实现,但是在您的管道中,您需要任务来上传(ArtifactoryUpload)和下载(ArtifactoryDownload)。基本上,下面是你要做的事情:

代码语言:javascript
运行
复制
- task: DotNetCoreCLI@2
  displayName: Build WebApp
  inputs:
    projects: '**/*.csproj'
    arguments: '--configuration Release --no-restore'

- task: ArtifactoryGenericUpload@2
  displayName: Publish webapp
  inputs:
    artifactoryService: 'artifactory'
    specSource: 'taskConfiguration'
    fileSpec: |
      {
        "files": [
          {
            "pattern": "$(Build.ArtifactStagingDirectory)/$(Build.BuildNumber)/*.zip",
            "target": "$(artifactory)/$(Build.BuildNumber)"
          }
        ]
      }
    collectBuildInfo: false
    buildName: '$(Build.DefinitionName)'
    buildNumber: '$(Build.BuildNumber)'
    failNoOp: true

- task: ArtifactoryGenericDownload@3
  displayName: Download artifact
  inputs:
    connection: 'artifactory'
    specSource: 'taskConfiguration'
    fileSpec: |
      {
        "files": [
          {
            "pattern": "$(artifactory)/$(Build.BuildNumber)/*.zip",
            "target": "$(Build.ArtifactStagingDirectory)/"
          }
        ]
      }
    failNoOp: true

- task: AzureRmWebAppDeployment@4
  displayName: Deploy AppService
  inputs:
    ConnectionType: 'AzureRM'
    azureSubscription: 'Azure Subscription'
    appType: 'webAppLinux'
    WebAppName: 'webapp'
    packageForLinux: '$(Build.ArtifactStagingDirectory)/$(Build.BuildNumber)/webapp.zip'
票数 1
EN

Stack Overflow用户

发布于 2022-02-23 14:26:03

在您希望将Artifactory与Azure DevOps集成时,可以通过安装JFrog Artifactory扩展Visual市场来实现这一点,然后相应地配置构建脚本。

您可以参考下面的JFrog wiki页面,它帮助您实现用例:https://www.jfrog.com/confluence/display/JFROG/Artifactory+Azure+DevOps+Extension

https://jfrog.com/screencast/jfrog-artifactory-on-azure/

https://jfrog.com/webinar/effective-ci-cd-with-azure-devops-and-the-jfrog-platform/

veZaFDmQ

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71234262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档