1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
| //utils 源码在jenkins-pipeline-library里
| @Library('utils')_
| pipeline {
| agent { label '103' }
|
| environment {
| project_name = 'git_study'
| url = 'http://47.92.145.232:8998/r/git_study.git'
| GIT_CREDENTIALS_ID = '6abafc9e-1f0e-4d27-8389-7c81d69bcdb2'
| }
| options {
| //给日志加上时间错, 需安装 Timestamper 插件
| timestamps()
| ansiColor('xterm')
| }
| stages {
| stage('source') {
| steps {
| checkout([$class: 'GitSCM'
| , branches: [[name: "${GIT_BRANCH}"]]
| , doGenerateSubmoduleConfigurations: false
| , extensions: []
| , submoduleCfg: []
| , userRemoteConfigs: [[credentialsId: "${GIT_CREDENTIALS_ID}", url: "${url}"]]
| ])
|
| }
| }
| stage('test') {
| steps {
| sh 'echo test'
| test("${project_name}","${GIT_CREDENTIALS_ID}","${url}","${GIT_BRANCH}")
| }
| }
| stage('version add') {
| when {
| allOf {
| not {
| branch 'master'
| }
| anyOf {
| changeset "**/*.js"
| changeset "**/*.css"
| changeset "**/*.html"
| changeset "**/*.xhtml"
| changeset "**/*.jpg"
| changeset "**/*.png"
| }
| not {
| changeset "**/${project_name}.java"
| }
| }
| }
| steps{
| echo "todo add version"
| }
|
| }
| stage('deploy') {
| when { branch 'master' }
| steps {
| sh 'echo test'
| }
| }
| }
| }
|
|