[% WRAPPER layout.tt title="Jobset $project.name:$jobset.name" %]
[% PROCESS common.tt %]
[% USE format %]
[% BLOCK renderJobsetInput %]
[% END %]
[% BLOCK renderJobsetInputs %]
Last checked: |
[% IF jobset.lastcheckedtime %]
[% INCLUDE renderDateTime timestamp = jobset.lastcheckedtime %], [% IF jobset.errormsg || jobset.fetcherrormsg %]with errors![% ELSE %]no errors[% END %]
[% ELSE %]
never
[% END %]
|
Last evaluation: |
[% IF latestEval %]
[% INCLUDE renderDateTime timestamp = latestEval.timestamp %]
[% ELSE %]
never
[% END %]
|
[% IF jobset.triggertime %]
Evaluation pending since: |
[% INCLUDE renderDateTime timestamp = jobset.triggertime %] |
[% END %]
[% IF evals.size() > 0 %]
[% INCLUDE renderEvals linkToAll=c.uri_for(c.controller('Jobset').action_for('evals'), [project.name, jobset.name]) %]
[% END %]
[% IF jobset.errormsg || jobset.fetcherrormsg %]
Errors occurred at [% INCLUDE renderDateTime timestamp=jobset.errortime %].
[% HTML.escape(jobset.fetcherrormsg || jobset.errormsg) %]
[% END %]
State: |
[% IF jobset.enabled == 0; "Disabled"; ELSIF jobset.enabled == 1; "Enabled"; ELSIF jobset.enabled == 2; "One-shot"; END %] |
Description: |
[% HTML.escape(jobset.description) %] |
Nix expression: |
[% HTML.escape(jobset.nixexprpath) %] in input
[% HTML.escape(jobset.nixexprinput) %]
|
Check interval: |
[% jobset.checkinterval || "disabled" %] |
Scheduling shares: |
[% jobset.schedulingshares %] [% IF totalShares %] ([% f = format("%.2f"); f(jobset.schedulingshares / totalShares * 100) %]% out of [% totalShares %] shares)[% END %] |
Enable email notification: |
[% jobset.enableemail ? "Yes" : "No" %] |
Email override: |
[% HTML.escape(jobset.emailoverride) %] |
Number of evaluations to keep: |
[% jobset.keepnr %] |
[% INCLUDE renderJobsetInputs %]
[% INCLUDE makeLazyTab tabName="tabs-jobs" uri=c.uri_for('/jobset' project.name jobset.name "jobs-tab") %]
[% END %]