Skip to main content

jenkins_api/job/
pipeline.rs

1use serde::Deserialize;
2
3use crate::helpers::Class;
4
5use super::{BuildableJob, Job};
6use crate::action::CommonAction;
7use crate::build::{ShortBuild, WorkflowRun};
8use crate::property::CommonProperty;
9use crate::queue::ShortQueueItem;
10
11use super::{BallColor, HealthReport};
12
13job_buildable_with_common_fields_and_impl!(
14    /// A pipeline project
15    #[derive(Deserialize, Debug)]
16    #[serde(rename_all = "camelCase")]
17    pub struct WorkflowJob<BuildType = WorkflowRun> {
18        /// Description of the job
19        pub description: String,
20        /// Is concurrent build enabled for the job?
21        pub concurrent_build: bool,
22    }
23);
24register_class!("org.jenkinsci.plugins.workflow.job.WorkflowJob" => WorkflowJob);
25
26impl BuildableJob for WorkflowJob {}