Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# URL SCM Plugin

This plugin allows the use of URLs as an SCM.

This is an SCM plugin for Jenkins. While URLs are not actually a proper
SCM, the two main behaviors of an SCM are supported - checkout and
polling. Polling is accomplished by checking the last-modified property
of the URL. Checkout is accomplished by copying the content of the URL
into the workspace as a file. The file is given the same name as the
final filename component of the URL. URLs without a filename component
cannot be used at this time.

This does duplicate some of what the [URL Trigger plugin](https://plugins.jenkins.io/urltrigger) does.

Benefits of this plugin over the URL Trigger plugin:

1. You can choose your own polling schedule via the SCM Polling trigger.
2. Less resource intensive polling mechanism, since checking last-modified requires few bytes to transfer, regardless of the amount of data in the URL.

Benefits of the URL Trigger plugin over this plugin:

1. Jenkins only supports one SCM plugin per project. If you want to trigger an SCM checkout via a URL, then URL Trigger is a better choice.
2. The last-modified property of a URL is not the right trigger for your builds, instead you need the content of the URL to change to trigger a build.

## Changelog

##### Version 1.6 (Nov 2, 2011)

- JENKINS-11572

##### Version 1.5 (Jan 27, 2010)

- Update code for more recent Hudson

##### Version 1.4 (Jun 24, 2008)
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@

<name>URL SCM plugin</name>
<description>Allows specification of URLs to poll and copy into the workspace</description>
<url>http://wiki.jenkins-ci.org/display/JENKINS/URL+SCM</url>
<url>https://github.com/jenkinsci/URLSCM-plugin</url>

<licenses>
<license>
Expand Down