Start Build
Initiates a new build for a specified Jenkins job
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_START_BUILD])
Stop Build
Stops an ongoing build for a specified Jenkins job
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_STOP_BUILD])
Create Job
Creates a new Jenkins job with specified configuration
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_CREATE_JOB])
Delete Job
Deletes an existing Jenkins job
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_DELETE_JOB])
Enable Job
Enables a disabled Jenkins job
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_ENABLE_JOB])
Disable Job
Disables an enabled Jenkins job
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_DISABLE_JOB])
Get Build Log
Retrieves the log for a specific build of a Jenkins job
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_GET_BUILD_LOG])
Get Job Configuration
Retrieves the configuration of a specified Jenkins job
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_GET_JOB_CONFIG])
Update Job Configuration
Updates the configuration of an existing Jenkins job
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_UPDATE_JOB_CONFIG])
Copy Job
Creates a copy of an existing Jenkins job
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_COPY_JOB])
Get Build Artifacts
Retrieves artifacts from a specific Jenkins build
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_GET_BUILD_ARTIFACTS])
Add Job To View
Adds a Jenkins job to a specified view
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_ADD_JOB_TO_VIEW])
Remove Job From View
Removes a Jenkins job from a specified view
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_REMOVE_JOB_FROM_VIEW])
Create View
Creates a new view in Jenkins
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_CREATE_VIEW])
Delete View
Deletes an existing view in Jenkins
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_DELETE_VIEW])
Get Node Information
Retrieves information about a specific Jenkins node
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_GET_NODE_INFO])
Create Credential
Creates a new credential in Jenkins
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_CREATE_CREDENTIAL])
Delete Credential
Deletes an existing credential in Jenkins
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_DELETE_CREDENTIAL])
Update Credential
Updates an existing credential in Jenkins
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_UPDATE_CREDENTIAL])
Get Plugin List
Retrieves a list of installed plugins in Jenkins
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_GET_PLUGIN_LIST])
Install Plugin
Installs a new plugin in Jenkins
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_INSTALL_PLUGIN])
Uninstall Plugin
Uninstalls a plugin from Jenkins
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_UNINSTALL_PLUGIN])
Queue Job
Adds a job to the Jenkins build queue
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_QUEUE_JOB])
Build Completed
Triggered when a Jenkins build is completed
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_BUILD_COMPLETED])
Build Failed
Triggered when a Jenkins build fails
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_BUILD_FAILED])
Job Status Changed
Triggered when the status of a Jenkins job changes
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_JOB_STATUS_CHANGED])
Build Started
Triggered when a new Jenkins build is started
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_BUILD_STARTED])
Artifact Archived
Triggered when an artifact is archived in a Jenkins build
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_ARTIFACT_ARCHIVED])
Node Status Changed
Triggered when the status of a Jenkins node changes
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_NODE_STATUS_CHANGED])
Plugin Installed
Triggered when a new plugin is installed in Jenkins
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JENKINS_PLUGIN_INSTALLED])