index.jelly #3

  • //
  • guest/
  • perforce_software/
  • p4jenkins/
  • main/
  • src/
  • main/
  • resources/
  • org/
  • jenkinsci/
  • plugins/
  • p4/
  • trigger/
  • P4Hook/
  • index.jelly
  • View
  • Commits
  • Open Download .zip Download (1 KB)
<?jelly escape-by-default='true'?>
<j:jelly xmlns:j="jelly:core" xmlns:l="/lib/layout" xmlns:f="/lib/form">

    <l:layout title="${%Trigger Perforce Jobs}" norefresh="true" permission="${it.requiredPermission}">
        <l:side-panel>
            <l:tasks>
                <l:task icon="icon-up icon-md" href="../" title="${%Back to Project}"/>
            </l:tasks>
        </l:side-panel>
        <l:main-panel>
            <h2>Manual Configuration for Trigger</h2>
            <f:form method="post" action="changeSubmit" name="config">
               
				<f:entry title="${%P4Port}" field="p4port">
					<f:textbox/>
				</f:entry>
                
				<f:entry title="${%Change}" field="change">
					<f:textbox/>
				</f:entry>
                
                <f:block>
                    <f:submit value="${%Trigger}"/>
                </f:block>
            </f:form>
            
            <div>
            	<br/>
				<b>Automating the Perforce Jenkins Trigger</b>
				<p>Typically the '/p4/change' end-point is called by a Perforce 'change-commit' trigger.  A POST to '/p4/change' with a JSON payload of 'p4port' and 'change' e.g.</p>
				<p><code>curl --header 'Content-Type: application/json' --request POST --data "payload={change:200,p4port:\"perforce.com:1666\"}" http://jenkins:8080/p4/change</code></p>
				<p>Only jobs registered to trigger, with matching Perforce Credentials specifying the same P4Port, are triggered to look for updates.</p>
			</div>

        </l:main-panel>
    </l:layout>

</j:jelly>
# Change User Description Committed
#3 28528 Paul Allen Merge pull request #136 from NotMyFault/chore/master/prep-for-icon-removal-from-core

Preparation for core removing sunset icons: https://github.com/jenkinsci/jenkins/pull/5778/
#2 19519 Paul Allen Jelly header update.

<?jelly escape-by-default='true'?>
#1 19294 Paul Allen Schedule build on trigger for subscribed Jobs.

JENKINS-33858