- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的管道代码。注意函数 promoteBuild()
是假的,它需要执行shell块。在这里,我只是让它回显一个常量字符串。
pipeline {
agent none
stages {
stage("PromoteBuild") {
agent {
label "test_agent"
}
steps {
script {
mopName = "mop name"
try {
// Timeout in case to avoid running this forever
timeout(time: 30, unit: 'SECONDS') {
promoteMap = input id: 'promote', message: 'Choose bundled buildNumbers', ok: 'Promote?',
parameters: [
string(
defaultValue: mopName,
description: '',
name: 'MopName'),
],
submitter: "xxxx", submitterParameter: 'approver'
}
promoteBuild()
} catch (err) {
def user = err.getCauses()[0].getUser()
if ('SYSTEM' == user.toString()) { // SYSTEM means timeout.
//No response means the build is launched by timer, promote the first bundled-number
echo "Promote only. No following deployment"
promoteBuild()
currentBuild.result = 'SUCCESS'
} else {
//if user aborted this operation, do nothing and mark the build as aborted
currentBuild.result = 'ABORTED'
echo "This build was aborted by [${user}]"
}
}
}
}
}
}
def promoteBuild() {
sh """
echo "hello"
"""
}
promoteBuild
在
try
成功运行阻止(当我响应输入请求时)但在
catch
中失败阻止(超时时)。
Input requested
Cancelling nested steps due to timeout
[Pipeline] }
[Pipeline] // timeout
[Pipeline] echo
Promote only. No following deployment
[Pipeline] sh
[testTmp] Running shell script
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // node
[Pipeline] }
[Pipeline] // stage
[Pipeline] End of Pipeline
***java.io.NotSerializableException: hudson.model.User***
at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:860)
at org.jboss.marshalling.river.BlockMarshaller.doWriteObject(BlockMarshaller.java:65)
at org.jboss.marshalling.river.BlockMarshaller.writeObject(BlockMarshaller.java:56)
at org.jboss.marshalling.MarshallerObjectOutputStream.writeObjectOverride(MarshallerObjectOutputStream.java:50)
at org.jboss.marshalling.river.RiverObjectOutputStream.writeObjectOverride(RiverObjectOutputStream.java:179)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:344)
at java.util.HashMap.internalWriteEntries(HashMap.java:1777)
at java.util.HashMap.writeObject(HashMap.java:1354)
at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.jboss.marshalling.reflect.SerializableClass.callWriteObject(SerializableClass.java:271)
at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:976)
at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:854)
at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1032)
at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:988)
at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:854)
at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1032)
at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:988)
at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:967)
at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:854)
at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1032)
at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:988)
at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:967)
at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:854)
at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1032)
at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:988)
at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:967)
at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:854)
at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1032)
at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:988)
at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:967)
at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:854)
at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1032)
at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:988)
at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:967)
at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:854)
at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1032)
at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:988)
at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:854)
at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1032)
at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:988)
at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:854)
at org.jboss.marshalling.river.BlockMarshaller.doWriteObject(BlockMarshaller.java:65)
at org.jboss.marshalling.river.BlockMarshaller.writeObject(BlockMarshaller.java:56)
at org.jboss.marshalling.MarshallerObjectOutputStream.writeObjectOverride(MarshallerObjectOutputStream.java:50)
at org.jboss.marshalling.river.RiverObjectOutputStream.writeObjectOverride(RiverObjectOutputStream.java:179)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:344)
at java.util.TreeMap.writeObject(TreeMap.java:2434)
at sun.reflect.GeneratedMethodAccessor421.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.jboss.marshalling.reflect.SerializableClass.callWriteObject(SerializableClass.java:271)
at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:976)
最佳答案
As such: any variable values used in your program should be numbers, strings, or other serializable types
def user = err.getCauses()[0].getUser()
hudson.model.User
, 即
not serializable即不实现
Serializable
界面。
def user = err.getCauses()[0].getUser().toString()
if ('SYSTEM' == user) {
关于shell - 执行shell时Jenkins管道 "java.io.NotSerializableException: hudson.model.User",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50050076/
class NotSerializable {} class MyClass implements Serializable { private NotSerializable field; /
尝试序列化 Lot 对象并将其发送到套接字。获取错误: java.io.NotSerializableException: com.server.ClientServiceThread 为什么? pu
我们在集群 QA 环境中遇到以下错误。我们在 linux 上运行 Weblogic 10.3.3.0。 #### > 0) { message.append(", Name "); }
在我的最后一个问题没有得到答案后,我将这件事重新表述为最简单的形式。 1 个按钮、1 个点击监听器、1 个可序列化对象和 1 个用于输出可序列化对象的子例程。此代码基于我在 stackoverflow
我正在尝试通过套接字连接发送定制对象。该类实现了可序列化,但当我尝试将对象写入套接字时,构造函数仍然抛出 NotSerializableException。我将在下面发布相关代码: public cl
基本上,我编写了一个在屏幕上绘制形状并将每个形状保存到 ArrayList 中的程序。我想做的是弄清楚如何将 ArrayList 保存到一个文件中,以便我可以稍后调用它并编辑已经存在的形状。 所以我一
java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: java.lang.reflect.
一段时间以来,我一直在尝试用序列化解决我的问题,不幸的是我迷路了。如果有人可以帮助我找到问题,我将不胜感激。我已经在每个类中实现了 Serializable。 已解决:问题是,一个类实现了 Seria
我正在尝试使用对象输出流将我制作的对象写入文件,每当我运行代码时,它都会抛出 NotSerializableException。如果您看到我做错了什么,请告诉我。 保存方法: public stati
我已经使用 OpenSSO 提供的 SAML 库实现了一个安全模块,但是我的服务器没有正确关闭并出现异常: java.io.NotSerializableException: com.sun.iden
我在社交网站上工作,我正在使用 JSF 2.2我有一些带有 View 范围的bean,在这些bean服务中注入(inject)了。 我有时在 tomcat 中遇到著名的 NotSerializable
java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException 为什么在启动我的服务器 Tomcat
我有一个 Activity,其中有一个私有(private)类数据。在 onSaveInstanceState 方法中,我尝试将此保存为 Data 的一个实例。这是我的整个 Activity : pu
我的两个类也设计为创建一个 StudentData 对象数组(姓名、出生日期和 ID),其中包括一个 toString 覆盖以打印出所有变量。然后序列化数组并将其保存到名为 studentdata.t
这是我的小类: import java.io.Serializable; public abstract class SerializableCallback extends Callback imp
在我的 Spark 代码中,我试图从一个 csv 文件创建一个 IndexedRowMatrix。但是,我收到以下错误: Exception in thread "main" org.apache.s
我编写了一个 GUI,它使用 RMI 与服务器应用程序连接。因为 GUI 必须向在线用户显示一个线程刷新包含“在线用户列表”的 JLabel。有时我在运行时遇到这个异常: Caused by: jav
我有一个过滤项目的界面: public interface KeyValFilter extends Serializable { public static final long seria
我正在处理 jenkinsfile 并且在第三阶段遇到异常: an exception which occurred: in field com.cloudbees.groovy.cps.impl.B
我在 JSF 2 中使用 spring 3 我用 spring bean 替换了 JSF 管理的 bean,方法是在 bean 之上添加: @Component("mybean") @Scope("s
我是一名优秀的程序员,十分优秀!