[% WRAPPER layout.tt title="Jobset $project.name:$jobset.name" %] [% PROCESS common.tt %] [% BLOCK renderInput %] [% HTML.escape(input.name) %] [% INCLUDE renderSelection curValue=input.type param="$baseName-type" options=inputTypes %] [% FOREACH alt IN input.jobsetinputalts %] [% IF input.type == "string" %] "[% HTML.escape(alt.value) %]" [% ELSE %] [% HTML.escape(alt.value) %] [% END %] [% END %] [% END %] [% BLOCK renderInputs %]

Inputs

[% FOREACH input IN jobset.jobsetinputs %] [% INCLUDE renderInput input=input baseName="input-$input.name" %] [% END %]
Input nameTypeValues
[% END %]
Last checked: [% IF jobset.lastcheckedtime %] [% INCLUDE renderDateTime timestamp = jobset.lastcheckedtime %][% IF jobset.errormsg %], with evaluation errors![% ELSE %], no evaluation errors[% END %] [% ELSE %] never [% END %]

[% IF evals.size() > 0 %] [% INCLUDE renderEvals linkToAll=c.uri_for(c.controller('Jobset').action_for('evals'), [project.name, jobset.name]) %] [% END %]
[% IF activeJobsStatus %]

Status

[% FOREACH s IN systems %][% END %] [% odd = 0 %] [% FOREACH j IN activeJobsStatus %] [% FOREACH s IN systems %] [% system = s.system %] [% systemStatus = j.get_column(system) %] [% END %] [% END %]
Job[% s.system %]
[% INCLUDE renderJobName project=project.name jobset = jobset.name job = j.get_column('job') %] [% IF systemStatus != undef %] [% INCLUDE renderBuildStatusIcon buildstatus=systemStatus size=16 %] [% END %]
[% ELSE %]

Status

[ Show status overview ]

[% END %]
[% IF jobset.errormsg %]

Evaluation errors

Errors occurred at [% INCLUDE renderDateTime timestamp=jobset.errortime %].

[% HTML.escape(jobset.errormsg) %]
[% END %]
Description: [% HTML.escape(jobset.description) %]
Nix expression: [% HTML.escape(jobset.nixexprpath) %] in input [% HTML.escape(jobset.nixexprinput) %]
Enabled: [% jobset.enabled ? "Yes" : "No" %]
Enable email notification: [% jobset.enableemail ? "Yes" : "No" %]
Email override: [% HTML.escape(jobset.emailoverride) %]
Number of builds to keep: [% jobset.keepnr %]
[% INCLUDE renderInputs %]

This jobset currently contains the following [% activeJobs.size %] jobs:

[% IF activeJobs.size == 0 %](none)[% END %] [% FOREACH j IN activeJobs %][% INCLUDE renderJobName project=project.name jobset=jobset.name job=j %]
[% END %]

This jobset used to contain the following [% inactiveJobs.size %] jobs:

[% IF inactiveJobs.size == 0 %](none)[% END %] [% FOREACH j IN inactiveJobs %][% INCLUDE renderJobName project=project.name jobset=jobset.name job=j %]
[% END %]

[% END %]