Exemple de pipeline pour charger et télécharger des artefacts pour GitHub
Exemples de pipelines contenant GitHub des étapes pour charger et télécharger des artefacts pour GitHub.
Charger des artefacts depuis GitHub vers JFrog
name: JFrogUploadArtifact
on:
push:
branches:
- main
jobs:
upload_to_jfrog:
runs-on: ubuntu-latest
defaults:
run:
working-directory: "${{ github.workspace }}"
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up JFrog CLI
uses: jfrog/setup-jfrog-cli@v3
with:
version: latest
env:
JF_URL: ${{ secrets.JFROG_URL }}
JF_USER: ${{ secrets.JFROG_USER }}
JF_PASSWORD: ${{ secrets.JFROG_PASSWORD }}
- name: Upload Artifact to Jfrog
run: |
export JFROG_CLI_HOME="${{ github.workspace }}"
#upload artifacts
jf rt u "servicenow-app-devops.zip" "local_repo"
# Publish build info
jf rt bp
Télécharger les artefacts de JFrog à GitHub
name: JFrogDownloadArtifact
on:
push:
branches:
- main
jobs:
download_from_jfrog:
runs-on: ubuntu-latest
defaults:
run:
working-directory: "${{ github.workspace }}"
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up JFrog CLI
uses: jfrog/setup-jfrog-cli@v3
with:
version: latest
env:
JF_URL: ${{ secrets.JFROG_URL }}
JF_USER: ${{ secrets.JFROG_USER }}
JF_PASSWORD: ${{ secrets.JFROG_PASSWORD }}
- name: download artifacts from jfrog
run: |
export JFROG_CLI_HOME="${{ github.workspace }}"
# download artifact from jfrog
jf rt dl "local_repo/servicenow-app-devops.zip" ./
# Publish build info
jf rt bp