共计 944 个字符,预计需要花费 3 分钟才能阅读完成。
如何查看任务中执行的每个步骤的时间呢?对于控制台输出每个步骤执行时间,可以方便用户查看分析耗时的地方从而进行优化。jenkins中控制台输出步骤时间可以使用插件:Timestamper
19:01:04 Started by user cicd-admin
19:01:04 Running as SYSTEM
19:01:04 Building in workspace /var/lib/jenkins/workspace/test3
19:01:04 [test3] $ /bin/sh -xe /tmp/jenkins17897191798724597231.sh
19:01:04 + whoami
19:01:04 jenkins
19:01:04 + id
19:01:04 uid=997(jenkins) gid=993(jenkins) groups=993(jenkins)
19:01:04 + date
19:01:04 Mon Jun 17 19:01:04 CST 2019
19:01:04 + w
19:01:04 19:01:04 up 1:54, 1 user, load average: 0.04, 0.06, 0.05
19:01:04 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
19:01:04 root pts/0 192.168.44.1 18:14 43:52 0.20s 0.20s -bash
19:01:04 Finished: SUCCESS
pipeline中使用
Pipeline指定stage中使用
pipeline {
agent any
stages {
stage('Hello') {
steps {
timestamps {
echo 'Hello World'
}
}
}
stage('Print env') {
steps {
sh 'env'
}
}
}
}
Pipeline全局使用
pipeline {
agent any
options {
timestamps()
}
stages {
stage('Hello') {
steps {
echo 'Hello World'
}
}
stage('Print env') {
steps {
sh 'env'
}
}
}
}
全局所有任务开启时间显示
可以将此选项打开即可:Enabled for all Pipeline builds,同时时间格式也是在此处设置
正文完