Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
编程小吉
jenkins
提交
e38e687d
J
jenkins
项目概览
编程小吉
/
jenkins
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
jenkins
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e38e687d
编写于
12月 01, 2011
作者:
A
Andrew Bayer
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[FIXED JENKINS-2548] Slaves taken offline for low disk space will now
come back online when disk space becomes available.
上级
3b7e7c7c
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
23 addition
and
0 deletion
+23
-0
changelog.html
changelog.html
+3
-0
core/src/main/java/hudson/node_monitors/AbstractDiskSpaceMonitor.java
...n/java/hudson/node_monitors/AbstractDiskSpaceMonitor.java
+4
-0
core/src/main/java/hudson/node_monitors/AbstractNodeMonitorDescriptor.java
...a/hudson/node_monitors/AbstractNodeMonitorDescriptor.java
+15
-0
core/src/main/resources/hudson/node_monitors/Messages.properties
...c/main/resources/hudson/node_monitors/Messages.properties
+1
-0
未找到文件。
changelog.html
浏览文件 @
e38e687d
...
...
@@ -85,6 +85,9 @@ Upcoming changes</a>
<li
class=
bug
>
Use $JENKINS_USER in Debian postinst script.
(
<a
href=
"https://issues.jenkins-ci.org/browse/JENKINS-5771"
>
issue 5771
</a>
)
<li
class=
bug
>
Slaves taken offline due to insufficient disk space should automatically come back online when disk space is cleared.
(
<a
href=
"https://issues.jenkins-ci.org/browse/JENKINS-2548"
>
issue 2548
</a>
)
</ul>
</div>
<!--=TRUNK-END=-->
...
...
core/src/main/java/hudson/node_monitors/AbstractDiskSpaceMonitor.java
浏览文件 @
e38e687d
...
...
@@ -45,6 +45,10 @@ public abstract class AbstractDiskSpaceMonitor extends NodeMonitor {
if
(
getDescriptor
().
markOffline
(
c
,
size
))
{
LOGGER
.
warning
(
Messages
.
DiskSpaceMonitor_MarkedOffline
(
c
.
getName
()));
}
}
else
if
(
c
.
isTemporarilyOffline
())
{
if
(
getDescriptor
().
markOnline
(
c
))
{
LOGGER
.
warning
(
Messages
.
DiskSpaceMonitor_MarkedOnline
(
c
.
getName
()));
}
}
return
size
;
}
...
...
core/src/main/java/hudson/node_monitors/AbstractNodeMonitorDescriptor.java
浏览文件 @
e38e687d
...
...
@@ -148,6 +148,21 @@ public abstract class AbstractNodeMonitorDescriptor<T> extends Descriptor<Node
return
true
;
}
/**
* Utility method to mark the computer online for derived classes.
*
* @return true
* if the node was actually brought back online - false if the node was already online.
*/
protected
boolean
markOnline
(
Computer
c
)
{
if
(!
c
.
isTemporarilyOffline
())
return
false
;
// noop
c
.
setTemporarilyOffline
(
false
);
return
true
;
}
/**
* @deprecated as of 1.320
* Use {@link #markOffline(Computer, OfflineCause)} to specify the cause.
...
...
core/src/main/resources/hudson/node_monitors/Messages.properties
浏览文件 @
e38e687d
...
...
@@ -23,6 +23,7 @@
ArchitectureMonitor.DisplayName
=
Architecture
ClockMonitor.DisplayName
=
Clock Difference
DiskSpaceMonitor.MarkedOffline
=
Making {0} offline temporarily due to the lack of disk space
DiskSpaceMonitor.MarkedOnline
=
Bringing {0} online due to disk space recovery
DiskSpaceMonitor.DisplayName
=
Free Disk Space
ResponseTimeMonitor.DisplayName
=
Response Time
ResponseTimeMonitor.MarkedOffline
=
Making {0} offline because it''s not responding
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录