我有一个Jenkinsfile脚本,用于测试执行SVN合并的可能性,然后要求用户提交合并的权限.
我想知道回答"输入"步骤的用户名,以便将其写入提交消息.
这可能吗?
这是假设我想做的事情:
outcome = input message: 'Merge trunk into branch?', ok: 'Merge'
echo "User that allowed merge: ${outcome.user}"
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用我在CouchDB上放置的附件的md5摘要,但我无法理解它使用的是什么格式.
{
"_id":"ef467479af422db0c388fa00b3000d40",
"_rev":"3-6d1015e7d25103180817136eefa9f942",
"_attachments":{
"foo":{
"content_type":"application/octet-stream",
"revpos":2,
"digest":"md5-yDbs1scfYdqqLpxyFb1gFw==",
"length":1952913,"stub":true }
}
}
Run Code Online (Sandbox Code Playgroud)
md5不是十六进制但仍然是ASCII,我该如何使用它?
这个问题是基本相同,这其中除了我使用的颠覆,无插件更新已做的伎俩我.
我正在使用multibranch管道设置加载我的Jenkinsfile脚本,并且每个新的更改日志都会重复checkout scm.
因为在我的构建中我使用多个工作区,通过node内部parallel块分配,我正在为每个工作区调用新的签出,并且更改日志复制变得有点烦人.
svn jenkins jenkins-plugins jenkins-workflow jenkins-pipeline
我在parallel我的Jenkinsfile中使用一个块来同时执行一些测试,但是所有输出都变得混乱起来。
作为示例,这是我的Jenkinsfile的摘录:
// do some IT against different databases
stage name: 'IT'
parallel (
mysqlIT: {
node {
executeMysqlIT()
}
},
oracleIT: {
node {
executeOracleIT()
}
}
)
Run Code Online (Sandbox Code Playgroud)
请注意,正如这里建议的那样,我node在每个中运行一个新代码parallel,因此它们得到了适当的并行化,并且每个都有自己的工作区。
要让詹金斯向我展示parallel块的单独输出,我应该怎么做?
我遇到需要多名工人的情况(假设2)。工人必须执行消耗上游事件的任务。
当前的任务消耗事件列表,并且具有与列表的大小无关的恒定时间。
因此,我希望上游仅在被请求时才发送包含所有缓冲事件的列表,一次只包含一个列表。
可悲的是,大多数方法都实现了预取。发生的事情是,即使使用limitRate(1, 0)上游,也会
收到太多onRequest(1),只是为了补充下游缓冲区。
因此,我很难在工人可用时才生成缓冲列表:通常,它们是预先生成的,这错过了我最大化缓冲列表大小的目标。
如何实现这样的设置?
有没有一种方法可以完全禁用预取?
添加新的分片时,我的MongoDB分片的群集接收性能无法提高。
我有一个小型集群设置,其中包含1个mongos + 1个配置副本集(3个节点)+ N个碎片副本集(每个3个节点)。
Mongos在一个专用的Kubernetes节点上,每个托管碎片的mongo进程都有其专用的k8s节点,而config mong进程在它们恰好部署于此的地方运行。
该群集主要用于GridFS文件托管,典型文件约为100Mb。
我正在使用1个,2个和3个分片进行压力测试,以查看它是否可以正确缩放,但不能缩放。
如果我用2个分片启动一个全新的集群并运行测试,它以(大约)两倍于我用1个分片的速度读取文件,但是如果我用1个分片启动了集群,则执行测试,然后再添加1个分片(总共2个分片),然后再次执行测试,摄取速度大约与之前使用1个分片的速度相同。
观察块的位置,当我立即使用2个分片启动集群时,负载在两个分片之间平均平衡。如果我从1个分片开始,并在一些插入之后添加第二个分片,那么这些块往往会全部放在旧的分片上,并且平衡器必须稍后将它们带到第二个分片。
要闻速览:
块大小1024 MB
分片键是GridFS file_id,已散列
jenkins ×3
couchdb ×1
gridfs ×1
java ×1
kubernetes ×1
md5 ×1
mongodb ×1
sharding ×1
svn ×1
versioning ×1