Skip to content

cliffano/convo-jenkins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Avatar

Build Status

Convo Jenkins

Convo Jenkins is a Convo agent and middleware for Jenkins.

The middleware will be deployed to GCP Cloud Functions, the agent needs to be imported into Dialogflow agent. They will then be integrated with Jenkins, voice devices and/or messaging applications.

Architecture Diagram

Install

Install required tools:

make tools

Install dependencies:

make deps

Usage

  1. Create a CloudFunctions project
  2. Create a Dialogflow project
  3. Set Convo Jenkins environment configuration
  4. Generate Convo Jenkins agent and middleware using command make gen
  5. Deploy Convo Jenkins middleware using command make deploy
  6. Because Jenkins agent deployment hasn't been automated, manually import stage/convo-jenkins-dialogflow-agent.zip to your Dialogflow project
  7. Integrate your Dialogflow project with any device/application you have
  8. Talk to Jenkins

Configuration

Modify environment configuration file at conf/env.yaml to suit your environment.

Property Description
convo.token Token used for linking the Dialogflow agent with the CloudFunctions middleware
cloudfunctions.url The URL of your GCP CloudFunctions project
openapi.url Jenkins URL
openapi.username Username of a the Jenkins user you'd like to use as service account
openapi.password Password of the above Jenkins user

Colophon

Related Projects:

About

Convo agent and middleware for Jenkins

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published