To integrate Drone-vm with Harness-delegate, you can follow these steps:
- Install the Drone plugin for Harness-delegate:
helm repo add harness-plugins https://app.harness.io/public/delegate-plugins/
helm install harness-drone-plugins harness-plugins/drone --set delegate.name=<your-delegate-name> --set delegate.secret=<your-delegate-secret> --set drone.server=<your-Drone-server-address>
Replace <your-delegate-name>
with the name of your Harness-delegate and <your-delegate-secret>
with the secret for your delegate. Replace <your-Drone-server-address>
with the address of your Drone server.
2. Configure your Harness application to use the Drone-vm pipeline:
- Add a new pipeline to your Harness application and select “Drone VM” as the pipeline type.
- Enter the URL of your Drone-vm endpoint in the “Endpoint” field. This will be
http://<your-drone-vm-pod-name>:3000
if you are using the default configuration. - Configure the rest of the pipeline as needed, including defining the Docker image to be built and any deployment steps.
- Run the pipeline:
- Start a new deployment in Harness using the Drone-vm pipeline you just created.
- The Drone-vm container will spin up and execute the pipeline steps defined in Harness.
With these steps, you should be able to integrate Drone-vm with Harness-delegate and use it to execute pipelines for your Harness applications.