2016-10-21 4 views
4

jenkins 인스턴스/마스터가 실행 된 시간을 볼 수 있습니까? 나는 "젠킨스 관리"에서 주위를 둘러 보았지만 어쨌든 종류는 찾아 냈습니다. 예, 기계에 로그인하여 프로세스를 확인할 수는 있지만 jenkins web-ui에서 수행 할 수 있습니까?Jenkins 가동 시간 - 마지막으로 다시 시작한 이후의 시간

아래 URL을 다시 시작하면 흰색 줄을 볼 수 있지만 직관적이지는 않습니다. 젠킨스> 스크립트 콘솔을 관리하고, 젠킨스의 API를 사용

<jenkins-url>/monitoring?part=graph&graph=usedMemory&period=mois 

답변

6

당신은 젠킨스의 웹 UI에 그루비 스크립트를 실행할 수 있습니다. 당신은 젠킨스가 실행되어 얼마나 많은 일을 알고 싶다면 : 마스터 컴퓨터의

import java.util.concurrent.TimeUnit 
long lastRestarted = Jenkins.instance.toComputer().getConnectTime() 
long now = System.currentTimeMillis() 
println TimeUnit.MILLISECONDS.toDays(now - lastRestarted) 

getConnectTime()

는 다시 시작하는 시간이어야한다. http://javadoc.jenkins.io/hudson/model/Computer.html#getConnectTime()

+0

좋아, 우리는 아마 빌드 시스템 이름을 보여주기 위해 시스템 그루비 스크립트로 실행합니다. 대단히 감사합니다! – MaTePe

+1

버전 Jenkins ver. 2.32.2 결과는 0이다. – AjayKumarBasuthkar

+0

그것은 Jenkins ver에서 나를 위해 작동합니다. 2.73.2. 어떻게 한거야? – MaTePe