Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software. This plugin can be used to trigger beagle penetration testing from jenkins
Installation of Beagle Security Plugin in Jenkins
STEP 1
STEP 2
You have to setup APPLICATION TOKEN and ACCESS TOKEN in Jenkins in order to trigger the test
Travis CI is a hosted continuous integration service used to build and test software projects hosted at GitHub. Integrate Travis and beagle to automate Test triggering
STEP 1
Add generic to the language section of your .travis.yml file
language: generic
STEP 2
Add the snippet to script section of your .travis.yml file
script: curl --silent -L https://git.io/fjXpA | bash -s
In-order to trigger beagle penetration testing you need to create two encrypted variables in Travis environment
STEP 3
Bitbucket is a web-based version control repository hosting service owned by Atlassian, for source code and development projects that use either Mercurial or Git revision control systems. This plugin can be used to trigger beagle penetration testing from Bitbucket
Creating Pipeline
bitbucket-pipelines.yml
as followsscript:
section - pipe: beaglesecurity/beaglesecurity-test:1.1.0
variables:
ACCESS_TOKEN: $ACCESS_TOKEN
APPLICATION_TOKEN: $APPLICATION_TOKEN
Select Pipelines from side Menu
Navigate to "Choose a language template" -> Click on “Starter Pipeline”
Configure the bitbucket-pipelines.yml
as described above.
AWS CodePipeline is a continuous delivery service you can use to model, visualize, and automate the steps required to release your software. You can quickly model and configure the different stages of a software release process.
Setting up the Stage
Azure Pipelines is part of the Microsoft Azure DevOps Services and allows one to continuously build, test and deploy to any platform or cloud.
GitHub Actions is an API for cause and effect on GitHub: orchestrate any workflow, based on any event, while GitHub manages the execution, provides rich feedback, and secures every step along the way.
How add Beagle Github Action
Bamboo is a continuous integration and continuous deployment server developed by Atlassian. Although initially available both as an on-premises and cloud computing service
STEP 1
Downloading Beagle Task jar file
Download beagle-X.X.X.jar from Here
STEP 2
Installation of Beagle Security Task in Bamboo
STEP 3
Create a plan with Beagle task
GitLab is a web-based DevOps lifecycle tool that provides a Git-repository manager providing wiki, issue-tracking and CI/CD pipeline features, using an open-source license.This pipeline can be used to trigger beagle penetration testing from GitLab
Creating Pipeline
.gitlab-ci.yml
as follows beagle-trigger :
image: beaglesecurity/beagle-gitlab-pipeline
script:
trigger-test
Codeship is a fast and secure hosted Continuous Integration service that scales with your needs. It supports GitHub, Bitbucket, and Gitlab projects. Integrate Codeship and beagle to automate Test triggering
STEP 1
In-order to trigger beagle penetration testing you need to create two environment variables
STEP 2
In-order to trigger beagle penetration testing you need to setup deploy script
curl --silent -L https://git.io/fjXpj | bash -s
Buddy is a web-based and self-hosted continuous integration and delivery software for Git This pipeline can be used to trigger beagle penetration testing from Buddy
Creating Pipeline
Docker image : Pull docker image from Registry
Registry : Docker Hub Public
Image :
Search for beaglesecurity select beaglesecurity/beagle-test-trigger-common
Version : latest
User
: As of your choiceEncryption : Enabled
CircleCI allows teams to rapidly build quality projects, at scale. This workflow can be used to trigger beagle penetration testing from CircleCI
Creating Pipeline
config.yml
in .circleci
folder as follows beagle-trigger:
docker:
- image: beaglesecurity/beagle-test-trigger-common:latest
steps:
- run:
command: trigger-test
beagle-trigger
line to jobs:
of workflow:
section workflows:
version: x
workflow-name:
jobs:
- job 1
- job 2
- beagle-trigger
Wercker is a Docker-based continuous delivery platform that helps software developers build and deploy their applications and microservices.To trigger Beagle penetration testing from Wercker
STEP 1
Setting up Environment
STEP 2
Adding beagle-step to your project