Trait jenkins_api::job::BuildableJob [−][src]
pub trait BuildableJob: Job + Sized { fn build(&self, jenkins_client: &Jenkins) -> Result<ShortQueueItem, Error> { ... } fn builder<'a, 'b, 'c, 'd>(
&'a self,
jenkins_client: &'b Jenkins
) -> Result<JobBuilder<'a, 'b, 'c, 'd>, Error> { ... } }
Common trait for jobs that can be build
Provided Methods
fn build(&self, jenkins_client: &Jenkins) -> Result<ShortQueueItem, Error>
Build this job
fn builder<'a, 'b, 'c, 'd>(
&'a self,
jenkins_client: &'b Jenkins
) -> Result<JobBuilder<'a, 'b, 'c, 'd>, Error>
&'a self,
jenkins_client: &'b Jenkins
) -> Result<JobBuilder<'a, 'b, 'c, 'd>, Error>
Create a JobBuilder
to setup a build of a Job
Implementors
impl BuildableJob for BuildFlowJob
impl BuildableJob for FreeStyleProject
impl BuildableJob for WorkflowJob
impl BuildableJob for MatrixProject
impl BuildableJob for MavenModuleSet
impl BuildableJob for MultiJobProject