小编Krz*_*soń的帖子

你如何为Jenkins管道提取git提交者信息

我有一个在groovy中设置的管道,需要拉出在git中提交一些代码的人,这样我就可以发布破坏构建的人名.我在网上搜索过,似乎无法找到解决方案.我想通过使用jenkins的slack插件找出如何发布松弛的帖子.例:

slackSend color: 'warning', message: "${git.user_name} broke the build."
Run Code Online (Sandbox Code Playgroud)

git jenkins jenkins-pipeline

6
推荐指数
2
解决办法
5694
查看次数

C 中的数字分隔符

'到目前为止,我已经能够在我的 C 项目中使用数字分隔符。它们都已经用MSVC编译器编译过了,没有任何问题。

我刚刚改为使用 GCC 编译器,它不允许这些数字分隔符,并且当我使用它们时会抛出错误。我认为原因是因为 Visual Studio 对 C 和 C++ 使用相同的编译器,并且在 C++14 中(我相信),'允许使用数字分隔符。

如果是这种情况,GCC 中是否有可用的数字分隔符?当使用二进制的 64 位寄存器值时,这些分隔符确实很有帮助......

c gcc

6
推荐指数
2
解决办法
4383
查看次数

获取适合正则表达式的示例匹配

可能的重复:
基于正则表达式的随机文本生成器使用正则
表达式生成字符串而不是匹配它们

嗨,我需要一个匹配生成器用于我的正则表达式.例如输入如下:

[A-Z]+[0-9]?
Run Code Online (Sandbox Code Playgroud)

我得到输出:

FDLJUIOAF
LFDSJKHI8
B
IJKL5
Run Code Online (Sandbox Code Playgroud)

等等.我需要这个来向客户端显示当前支持的命令,这样他就能告诉我他想要添加什么.

有谁知道是否有此类服务?

regex testcase

5
推荐指数
1
解决办法
1868
查看次数

Jenkins2 Pipeline:在tomcat上部署

我是Jenkins Pipelines的新手.我从git和编译中提取了这个小的Groovy脚本.

node('master') {
  def workspace = pwd()

  stage 'Git pull'
  git branch: 'develop', 
  credentialsId: 'Cred_xxxx', 
  url: 'https://xxxx/yyyy.git'

  stage 'Builing'
  def mvnHome = tool name: 'Maven3', type: 'hudson.tasks.Maven$MavenInstallation'
  sh "cd ${workspace}/tlt/; ${mvnHome}/bin/mvn install -Pdevelopment"
  sh "cd ${workspace}"
}
Run Code Online (Sandbox Code Playgroud)

现在我想在Tomcat7上部署该文件tlt/target/tlt.war.之前的方法是填充"Deploy war/ear to container"插件.现在,我不知道如何使用Groovy做到这一点.

谢谢
里卡多

tomcat jenkins jenkins-pipeline

5
推荐指数
1
解决办法
9909
查看次数

尝试在Eclipse Oxygen中的Java中使用jdk.incubator.http.HttpClient时出现NoClassDefFoundError

这是我使用的代码片段:

HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder(URI.create("https://www.google.com")).GET().build();
HttpResponse.BodyHandler responseBodyHandler = HttpResponse.BodyHandler.asString();
HttpResponse response = client.send(request, responseBodyHandler);
System.out.println("Status code = " + response.statusCode());

String body = response.body().toString();
System.out.println(body);
Run Code Online (Sandbox Code Playgroud)

NoClassDefFoundError当我运行上面的代码时,Eclipse抛出HttpClient。但是,当我将与一起使用时,此功能可以完美--add-modules=jdk.incubator.httpclient。怎样才能使代码通过Eclipse执行?

java eclipse http2 jshell java-http-client

5
推荐指数
1
解决办法
808
查看次数

Spring 中的注解处理顺序(@Cacheable 和 @Timed)

我想@Cacheable@Timed(从千分尺)注释我的方法。但我希望@Timed仅在数据未计时的情况下应用。有没有办法做到这一点,以正确的顺序放置注释就足够了 - 那是什么顺序?

@Timed也在使用TimedAspect,不确定这是否相关。

现在我这样做:

@Cacheable
@Timed
public String getValue(long id) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

我找不到任何@Cacheable可以讨论这个问题的文档。

java spring spring-cache micrometer

5
推荐指数
1
解决办法
204
查看次数

VisualVM打破了码头

我正在尝试分析由"mvn jetty:run"运行的应用程序,当我将VisualVM连接到它并单击Profile jetty崩溃时:

Profiler Agent: Waiting for connection on port 5140 (Protocol version: 8)
Profiler Agent: Established local connection with the tool
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6da5e5d4, pid=5124, tid=5704
#
# JRE version: 6.0_16-b01
# Java VM: Java HotSpot(TM) Client VM (14.2-b01 mixed mode windows-x86 )
# Problematic frame:
# V  [jvm.dll+0x1ae5d4]
#
# An error report file with more information is saved as:
# c:\dev\workspaces\credentials\credentialsgui\hs_err_pid5124.log …
Run Code Online (Sandbox Code Playgroud)

java maven-2 visualvm jetty

4
推荐指数
1
解决办法
2619
查看次数

Kotlin有垃圾收集器吗?如果是这样,它基于哪种算法?

我在Kotlin做一个学校项目,需要知道它是如何处理垃圾的.它的垃圾收集器中是否与Java类似?

garbage-collection jvm garbage kotlin

4
推荐指数
2
解决办法
3534
查看次数

从双精度格式说明符'%g'开始以指数格式打印时

我想了解%gdouble的格式说明符何时开始以指数格式打印值.

myTest.c

#include <stdio.h>

int main() {

  double val = 384615.38462;
  double val2 = 9999999;
  printf ("val = %g\n",val);
  printf ("val2 = %g\n",val2);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

使用gcc编译:

gcc version 4.5.2 (GCC)
Target: i386-pc-solaris2.11
Run Code Online (Sandbox Code Playgroud)

输出:

val = 384615
val2 = 1e+07
Run Code Online (Sandbox Code Playgroud)

问题:为什么val打印为整数,为什么val2即使我没有使用%lf过也会转换为指数格式printf.

是否有从使用指数格式开始打印值的范围?如果是的话,我们有什么办法可以猜出价值区间是什么?

提前致谢.

c printf

4
推荐指数
1
解决办法
215
查看次数

没有与此分配匹配的代理/云 - jenkins 错误

当我尝试创建作业时,我正在尝试分配一个从节点,但我收到错误消息“没有与此分配匹配的代理”。但我创建了一个名为“Linux_slave1”的节点,我的 Jenkins 能够连接到从站。 配置作业时出错 Jenkins 与 Linux_slave1 通信

jenkins jenkins-plugins

4
推荐指数
1
解决办法
3615
查看次数