Configurar Azure DevOps para JFrog
Configure seu Azure DevOpsinstância para habilitar o carregamento e o download de JFrogartefatos.
As configurações a seguir são necessárias em Azure DevOpsinstância:
- Instale o plug-in JFrog Artifactory .
- Selecione seu projeto e navegue até .
- Selecione Nova conexão de serviço , pesquise e selecione o instalado JFrog Artifactory plug-in e selecione Próximo .
- Insira seu JFrogdetalhes da instância e crie uma conexão de serviço para JFrog.Nota:. Nome de usuário e. Senha os campos devem conter as credenciais do seu JFroginstância inserida em URL do servidor campo.
Carregar artefatos de Azure DevOpspara JFrog
Para carregar artefatos:
- Navegue até o pipeline do projeto.
- Em sua fase de carregamento, adicione a tarefa Carregamento genérico do Artifactory para carregar artefatos.
- Para Carregamento genérico do Artifactory tarefa:
- Selecione a conexão de serviço que você criou para JFrog.
- Em Especificação todo o seu arquivo spec.
- Selecione Coletar informações de compilação caixa de seleção.
- . Número da compilação o campo deve conter BuildIdparâmetro.
- Selecione Adicionar.
- Adicione a tarefa Publicar informações de compilação do Artifactory para publicar informações de compilação.
- Para Publicar informações de compilação do Artifactory tarefa:
- Selecione a conexão de serviço que você criou para JFrog.
- . Número da compilação o campo deve conter BuildIdparâmetro.
- Selecione Adicionar.
Pipeline de amostra para carregar artefatos do Azure DevOps para o JFrog
trigger:
- none
pool:
vmImage: ubuntu-latest
variables:
- group: Variable Group
stages:
- stage: upload_artifact
jobs:
- job: 'upload'
steps:
- script: echo Hello, world!
displayName: 'Run a one-line script'
- task: ArtifactoryGenericUpload@2
inputs:
artifactoryService: 'JFrogCloud'
specSource: 'taskConfiguration'
fileSpec: |
{
"files": [
{
"pattern": "servicenow-app-devops.zip",
"target": "local-repo"
}
]
}
collectBuildInfo: true
buildName: '$(Build.DefinitionName)'
buildNumber: '$(Build.BuildId)'
failNoOp: true'
- task: ArtifactoryPublishBuildInfo@1
inputs:
artifactoryService: 'JFrogCloud'
buildName: '$(Build.DefinitionName)'
buildNumber: '$(Build.BuildId)'
Download de artefatos de JFrogpara Azure DevOps
Para baixar artefatos:
- Navegue até o pipeline do projeto.
- Em sua fase de download, adicione a tarefa Download genérico do Artifactory para baixar artefatos.
- Para Download genérico do Artifactory tarefa:
- Selecione a conexão de serviço que você criou para JFrog.
- Em Especificação todo o seu arquivo spec.
- Selecione Coletar informações de compilação caixa de seleção.
- . Número da compilação o campo deve conter BuildIdparâmetro.
- Selecione Adicionar.
- Adicione a tarefa Publicar informações de compilação do Artifactory para publicar informações de compilação.
- Para Publicar informações de compilação do Artifactory tarefa:
- Selecione a conexão de serviço que você criou para JFrog.
- . Número da compilação o campo deve conter BuildIdparâmetro.
- Selecione Adicionar.
Pipeline de amostra para baixar artefatos do Azure DevOps para o JFrog
trigger:
- none
pool:
vmImage: ubuntu-latest
variables:
- group: Variable Group
stages:
- stage: download_artifact
jobs:
- job: 'download'
steps:
- task: ArtifactoryGenericDownload@3
inputs:
connection: 'JFrogCloud'
specSource: 'taskConfiguration'
fileSpec: |
{
"files": [
{
"pattern": "local-repo/servicenow-app-devops.zip",
"target": "/tmp/"
}
]
}
collectBuildInfo: true
buildName: '$(Build.DefinitionName)'
buildNumber: '$(Build.BuildId)'
failNoOp: true
- task: ArtifactoryPublishBuildInfo@1
inputs:
artifactoryService: 'JFrogCloud'
buildName: '$(Build.DefinitionName)'
buildNumber: '$(Build.BuildId)'