簡體   English   中英

我們如何配置以從基於 yaml 的 azure CI 管道的 Jfrog 工件中提取 npm 包?

[英]how can we configure to pull npm packages from Jfrog artifacts for yaml based azure CI Pipeline?

我想為前端 angular 應用程序配置 Azure DevOps yaml CI 管道,我需要從 Jfrog Artifacts 明確獲取所有 npm 包。

任何人都可以幫助我,我如何定義端點以將 jfrog npm 包作為 npm 安裝。

我試圖按照以下鏈接進行操作,但無法獲得有意義的信息。

https://www.jfrog.com/confluence/display/JFROG/Pipeline+Example%3A+Hello+World

我寫了下面的代碼-

pool:
  name: 'myProject'

variables:
  BuildConfiguration: 'Release'

trigger:
- master

steps:
- task: Npm@1
  displayName: 'npm install from jfrog artifactory'
  inputs:
    workingDir: Web
    verbose: false

- task: ArchiveFiles@2
  displayName: 'Archive files'
  inputs:
    rootFolderOrFile: '$(System.DefaultWorkingDirectory)'
    includeRootFolder: false

- task: PublishBuildArtifacts@1
  displayName: 'Publish artifacts: drop'

配置從 Jfrog 工件中提取 npm 包

Artifactory 通過JFrog Artifactory Extension提供緊密集成的 Azure DevOps。

Artifactory Generic Download task支持將構建依賴項從 Artifactory 下載到構建代理。 該任務觸發JFrog CLI執行下載。 下載的依賴項是使用文件規范定義的,也可以配置為捕獲構建信息。 它將下載的文件作為依賴項存儲在構建信息中。

該擴展添加了以下任務:Artifactory NuGet、Artifactory .NET Core、Artifactory Maven、Artifactory Gradle、Artifactory npm 和 Artifactory Go,以支持與 Artifactory 的完整構建集成。 所有任務都允許解決依賴關系並在 Artifactory 中部署工件。

文檔將為您提供指導。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM