정리

'저장소/Jenkins'에 해당되는 글 3건

  1. shared workspace plugin
  2. [LINK] Build Trigger
  3. syntax of cron

shared workspace plugin

저장소/Jenkins

Build Trigger의 'Poll SCM' 사용 시 shared workspace의 variable ${SHAREDSPACE_SCM_URL} 사용이 안 된다.

아래 내용 참고.



link : https://wiki.jenkins-ci.org/display/JENKINS/Shared+workspace+plugin



This plugin allows to share workspaces by Jenkins jobs with the same SCM repos.

It should save you some disk space, if you have different jobs with identical repos.

How to use it:

1) In "Manage Jenkins"->"Configure System" find new "Workspace Sharing" block.

2) Add some Name + SCM Repo URL pairs. Save.

3) Go to the job configuration page, now you able to select "Shared Workspace" here.

4) Use ${SHAREDSPACE_SCM_URL} variable in your SCM url field.

Workspaces will be created as {node remote FS root}/sharedspace/{workspace name}


Known issues:

 - SCM polling not working for now, plugin should be improved.

 - sometimes, on fresh copied job, shared-space url parameter not saving to config on first "save", you should save job twice to be sure.

New in 1.0.2

  • Support for matrix-build projects


'저장소 > Jenkins' 카테고리의 다른 글

[LINK] Build Trigger  (0) 2016.03.23
syntax of cron  (0) 2016.03.23

[LINK] Build Trigger

저장소/Jenkins



http://blog.naver.com/special9486/220274932377

'저장소 > Jenkins' 카테고리의 다른 글

shared workspace plugin  (0) 2016.03.23
syntax of cron  (0) 2016.03.23

syntax of cron

저장소/Jenkins

출처: http://htmlpreview.github.io/?https://github.com/jenkinsci/jenkins/blob/master/core/src/main/resources/hudson/triggers/TimerTrigger/help-spec.html




This field follows the syntax of cron (with minor differences). Specifically, each line consists of 5 fields separated by TAB or whitespace:

MINUTE HOUR DOM MONTH DOW

MINUTE Minutes within the hour (0–59)

HOUR The hour of the day (0–23)

DOM The day of the month (1–31)

MONTH The month (1–12)

DOW The day of the week (0–7) where 0 and 7 are Sunday.

To specify multiple values for one field, the following operators are available. In the order of precedence,


* specifies all valid values

M-N specifies a range of values

M-N/X or */X steps by intervals of X through the specified range or whole valid range

A,B,...,Z enumerates multiple values

To allow periodically scheduled tasks to produce even load on the system, the symbol H (for “hash”) should be used wherever possible. For example, using 0 0 * * * for a dozen daily jobs will cause a large spike at midnight. In contrast, using H H * * * would still execute each job once a day, but not all at the same time, better using limited resources.


The H symbol can be used with a range. For example, H H(0-7) * * * means some time between 12:00 AM (midnight) to 7:59 AM. You can also use step intervals with H, with or without ranges.


The H symbol can be thought of as a random value over a range, but it actually is a hash of the job name, not a random function, so that the value remains stable for any given project.


Beware that for the day of month field, short cycles such as */3 or H/3 will not work consistently near the end of most months, due to variable month lengths. For example, */3 will run on the 1st, 4th, …31st days of a long month, then again the next day of the next month. Hashes are always chosen in the 1-28 range, so H/3 will produce a gap between runs of between 3 and 6 days at the end of a month. (Longer cycles will also have inconsistent lengths but the effect may be relatively less noticeable.)


Empty lines and lines that start with # will be ignored as comments.


In addition, @yearly, @annually, @monthly, @weekly, @daily, @midnight, and @hourly are supported as convenient aliases. These use the hash system for automatic balancing. For example, @hourly is the same as H * * * * and could mean at any time during the hour. @midnight actually means some time between 12:00 AM and 2:59 AM.


Examples:


# every fifteen minutes (perhaps at :07, :22, :37, :52)

H/15 * * * *

# every ten minutes in the first half of every hour (three times, perhaps at :04, :14, :24)

H(0-29)/10 * * * *

# once every two hours every weekday (perhaps at 9:38 AM, 11:38 AM, 1:38 PM, 3:38 PM)

H 9-16/2 * * 1-5

# once a day on the 1st and 15th of every month except December

H H 1,15 1-11 *

'저장소 > Jenkins' 카테고리의 다른 글

shared workspace plugin  (0) 2016.03.23
[LINK] Build Trigger  (0) 2016.03.23