繁体   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