A plugin to upload files to Jfrog artifactory.
Run the following script to install git-leaks support to this repo.
chmod +x ./git-hooks/install.sh
./git-hooks/install.sh
Build the plugin binary:
scripts/build.sh
Build the plugin image:
docker build -t plugins/artifactory -f docker/Dockerfile .
- Gradle build step is used to build the Gradle project and create artifacts.
- Publish step is used to publish the Gradle project artifacts to the artifactory repositories.
- Authentication for Jfrog artifactory can be done using Username and Password or Access Token. Refer to below examples.
- step:
type: Plugin
name: Plugin_gradle_run
identifier: Plugin_gradle_run
spec:
connectorRef: account.harnessImage
image: plugins/artifactory:linux-amd64
settings:
build_tool: gradle
username: user
password: <+secrets.getValue("jfrog_user")>
url: https://URL.jfrog.io/artifactory/artifactory-test/
repo_resolve: repo_resolve_gradle
repo_deploy: repo_deploy_gradle
tasks: clean build
build_name: t2
build_number: t4
threads: "3"
project_key: new_dev_test
- step:
type: Plugin
name: Plugin_gradle_publish
identifier: Plugin_gradle_publish
spec:
connectorRef: account.harnessImage
image: plugins/artifactory:linux-amd64
settings:
build_tool: gradle
command: publish
url: https://URL.jfrog.io/artifactory/artifactory-test/
username: user
password: <+secrets.getValue("jfrog_user")>
build_name: t2
build_number: t4
repo_resolve: repo_resolve_gradle_02
repo_deploy: repo_deploy_gradle_02
deployer_id: gradle-deployer
The config is same as the "Gradle Build step example using Username and Password" for gradle "username" should be set as a valid username using which the access token was created "password" should be set as the access token value, access token will be a very long string
The config is same as the "Gradle Publish step example using Username and Password" for gradle "username" should be set as a valid username using which the access token was created "password" should be set as the access token value, access token will be a very long string
Harness Community Slack - Join the #drone slack channel to connect with our engineers and other users running Drone CI.
Harness Community Forum - Ask questions, find answers, and help other users.
Report and Track A Bug - Find a bug? Please report in our forum under Drone Bugs. Please provide screenshots and steps to reproduce.
Events - Keep up to date with Drone events and check out previous events here.