Versions in this module Expand all Collapse all v1 v1.1.0 Mar 17, 2020 v1.0.4 Mar 18, 2020 Changes in this version type Job + LastBuild Build v1.0.3 Mar 18, 2020 v1.0.2 Mar 17, 2020 v1.0.1 Mar 17, 2020 Changes in this version type Jenkins + func (jenkins *Jenkins) GetJobsByViews(views []string) ([]Job, error) v1.0.0 Apr 4, 2019 Changes in this version + type Action struct + Causes []Cause + Parameter []Parameter + ParameterDefinitions []ParameterDefinition + type Artifact struct + DisplayPath string + FileName string + RelativePath string + type Auth struct + ApiToken string + Username string + type Branches struct + BranchesSpec []BranchesSpec + type BranchesSpec struct + Name string + type Build struct + Actions []Action + Artifacts []Artifact + Building bool + ChangeSet ScmChangeSet + Description string + Duration int + EstimatedDuration int + FullDisplayName string + Id string + KeepLog bool + Number int + Result string + Timestamp int + Url string + type BuildButtonColumn struct + XMLName xml.Name + type Cause struct + ShortDescription string + UserId string + UserName string + type ChangeSetItem struct + AffectedPaths []string + Author ScmAuthor + Comment string + CommitId string + Date string + Id string + Message string + Paths []ScmChangeSetPath + Timestamp int + type Column interface + type Columns struct + Column []Column + XMLName xml.Name + type Computer struct + Actions []struct{} + Class string + DisplayName string + Executors []struct{} + Idle bool + JnlpAgent bool + LaunchSupported bool + ManualLaunchAllowed bool + MonitorData struct{ ... } + NumExecutors int + Offline bool + OfflineCauseReason string + TemporarilyOffline bool + type ComputerObject struct + BusyExecutors int + Computers []Computer + DisplayName string + TotalExecutors int + type GitBrowser struct + Class string + ProjectName string + Url string + type GitExtensions struct + Class string + LocalBranch LocalBranch + type GitSubmoduleCfg struct + Class string + type Health struct + Description string + type Item struct + Actions []Action + Blocked bool + Buildable bool + BuildableStartMilliseconds int64 + Id int + InQueueSince int64 + Params string + Pending bool + Stuck bool + Task Task + URL string + Why string + type Jenkins struct + func NewJenkins(auth *Auth, baseUrl string) *Jenkins + func (jenkins *Jenkins) AddJobToView(viewName string, job Job) error + func (jenkins *Jenkins) Build(job Job, params url.Values) error + func (jenkins *Jenkins) CreateJob(mavenJobItem MavenJobItem, jobName string) error + func (jenkins *Jenkins) CreateView(listView ListView) error + func (jenkins *Jenkins) DeleteJob(job Job) error + func (jenkins *Jenkins) GetArtifact(build Build, artifact Artifact) ([]byte, error) + func (jenkins *Jenkins) GetBuild(job Job, number int) (build Build, err error) + func (jenkins *Jenkins) GetBuildConsoleOutput(build Build) ([]byte, error) + func (jenkins *Jenkins) GetComputer(name string) (computer Computer, err error) + func (jenkins *Jenkins) GetComputerObject() (co ComputerObject, err error) + func (jenkins *Jenkins) GetComputers() ([]Computer, error) + func (jenkins *Jenkins) GetJob(name string) (job Job, err error) + func (jenkins *Jenkins) GetJobConfig(name string) (job MavenJobItem, err error) + func (jenkins *Jenkins) GetJobs() ([]Job, error) + func (jenkins *Jenkins) GetLastBuild(job Job) (build Build, err error) + func (jenkins *Jenkins) GetQueue() (queue Queue, err error) + func (jenkins *Jenkins) SetBuildDescription(build Build, description string) error + func (jenkins *Jenkins) SetHTTPClient(client *http.Client) + type Job struct + Actions []Action + Buildable bool + Builds []Build + Color string + Description string + DisplayName string + HealthReport []Health + LastCompletedBuild Build + LastFailedBuild Build + LastStableBuild Build + LastSuccessfulBuild Build + LastUnstableBuild Build + LastUnsuccessfulBuild Build + Name string + Property []Property + Url string + type JobColumn struct + XMLName xml.Name + type JobParameter struct + Choices []string + Default Parameter + Description string + Name string + Type string + type JobProperties struct + type JobSetting struct + type JobSettings struct + Class string + JobSetting []JobSetting + type LastDurationColumn struct + XMLName xml.Name + type LastFailureColumn struct + XMLName xml.Name + type LastSuccessColumn struct + XMLName xml.Name + type ListView struct + Columns Columns + FilterExecutors bool + FilterQueue bool + Name string + XMLName xml.Name + func NewListView(name string) ListView + type LocalBranch struct + LocalBranch string + type Locations struct + Location []ScmSvnLocation + type MavenJobItem struct + Actions string + AggregatorStyleBuild string + ArchivingDisabled string + BlockBuildWhenDownstreamBuilding string + BlockBuildWhenUpstreamBuilding string + CanRoam string + ConcurrentBuild string + DefaultGoals string + Description string + DisableTriggerDownstreamProjects string + Disabled string + FingerprintingDisabled string + GlobalSettings JobSettings + Goals string + IgnoreUpstremChanges string + IncrementalBuild string + KeepDependencies string + MavenName string + MavenValidationLevel string + Plugin string + Postbuilders PostBuilders + ProcessPlugins string + Properties JobProperties + ResolveDependencies string + RunHeadless string + RunPostStepsIfResult RunPostStepsIfResult + Scm Scm + Settings JobSettings + SiteArchivingDisabled string + Triggers Triggers + XMLName struct{} + type Parameter struct + Name string + Value interface{} + type ParameterDefinition struct + Name string + type PostBuilder interface + type PostBuilders struct + PostBuilder []PostBuilder + XMLName xml.Name + type Property struct + Parameters []JobParameter + type Queue struct + Items []Item + type RunPostStepsIfResult struct + Color string + CompleteBuild string + Name string + Ordinal string + type Scm struct + Class string + Plugin string + func (iscm *Scm) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error + type ScmAuthor struct + AbsoluteUrl string + FullName string + type ScmChangeSet struct + Items []ChangeSetItem + Kind string + type ScmChangeSetPath struct + EditType string + File string + type ScmContent interface + type ScmGit struct + Branches Branches + DoGenerateSubmoduleConfigurations bool + GitBrowser GitBrowser + GitExtensions GitExtensions + GitSubmoduleCfg GitSubmoduleCfg + UserRemoteConfigs UserRemoteConfigs + type ScmSvn struct + ExcludedCommitMessages string + ExcludedRegions string + ExcludedRevprop string + ExcludedUsers string + FilterChangelog string + IgnoreDirPropChanges string + IncludedRegions string + Locations Locations + WorkspaceUpdater WorkspaceUpdater + type ScmSvnLocation struct + DepthOption string + IgnoreExternalsOption string + Local string + Remote string + type ScmTrigger struct + IgnorePostCommitHooks string + Spec string + XMLName struct{} + type ShellBuilder struct + Command string + XMLName xml.Name + type StatusColumn struct + XMLName xml.Name + type Task struct + Color string + Name string + Url string + type Trigger interface + type Triggers struct + Trigger []Trigger + type UpstreamCause struct + ShortDescription string + UpstreamBuild int + UpstreamProject string + UpstreamUrl string + type UserRemoteConfig struct + Urls []string + type UserRemoteConfigs struct + UserRemoteConfig UserRemoteConfig + type WeatherColumn struct + XMLName xml.Name + type WorkspaceUpdater struct + Class string