小编zan*_*man的帖子

如何在jenkinsfile中获取代理/节点名称?

在jenkinsfile中,我有一个在多个节点上运行的并行逻辑,如何获取正在执行代码的代理名称?

groovy jenkins jenkins-pipeline

7
推荐指数
1
解决办法
4229
查看次数

jenkinsfile 无法识别@Grab

我想使用 @Grab 在我的 Jenkinsfile 中包含一个 yaml 解析库。我在 Jenkinsfile 中添加了这一行:

@Grab('org.yaml:snakeyaml:1.17')
Run Code Online (Sandbox Code Playgroud)

https://bitbucket.org/asomov/snakeyaml

但是,Jenkins 运行无法识别这一点并返回错误。

groovy jenkins jenkins-pipeline

6
推荐指数
1
解决办法
4523
查看次数

c - pthreads 中的全局变量

假设我在文件 function.c 中定义了一个函数,并在 main.c 中创建了多个 pthread 来执行 function.c 中的函数。

如果在function.c中,我定义了一个全局变量,例如int foo;

然后,我的问题是,每个线程是否都有自己的变量“foo”实例,还是共享一个“foo”?

c scope pthreads

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

jenkinsfile-如何使用脚本化管道启动docker节点

脚本化管道(例如,node {}块为顶级)使用Docker容器(例如,来自dockerhub映像或dockerfile)的语法是什么?

我知道如何使用声明性管道来执行此操作,只需指定一个代理块并将docker放入其中即可。我想知道如何使用脚本化管道语法。

jenkins docker jenkins-pipeline

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

Jenkins pipeline如何获取触发构建的分支?

我有一个 Jenkins 管道作业(不是多分支管道),我的管道内部的逻辑之一是,当 gitlab scm 上有合并请求时,我想根据触发的合并请求的源分支构建一些东西这个构建。

我的问题是,在 Jenkinsfile 中,如何动态获取此源分支并签出代码并创建一个工作区供我在此分支上运行构建?

jenkins jenkins-pipeline

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

使用gdb调试从stdin读取输入的交互式程序

我正在用C编写客户端/服务器程序.

我的客户端有一个从stdin读取输入的线程,它只是一个while(1)循环来读取stdin的输入.每当它读取一行时,它就会将它传递给另一个处理消息解析和框架的线程.

当我输入gdb时,命令行被gdb提示符占用,我无法再将行输入到stdin中.

有办法吗?(我不想将stdin重定向到输入文件,因为我尝试过这种方法并且它不起作用)

c gdb pthreads

2
推荐指数
1
解决办法
1175
查看次数

Jenkins 脚本管道是否支持用户输入?

我想用这个input步骤提示用户输入字符串,我在我的Jenkinsfile中使用了脚本管道,即顶层块是node而不是pipeline,但是当我把这input一步放在stage块中时,蓝海只是报告失败而不是提示我输入。

input步骤是否仅支持声明性而不是脚本化?

代码如下:

node {
  input {
    message "Should we continue?"
    ok "Yes, we should."
    parameters {
      string(name: 'PERSON', defaultValue: 'Mr Jenkins', description: 'Who should I say hello to?')
    }
  }
  echo "Hello, ${PERSON}"
}
Run Code Online (Sandbox Code Playgroud)

jenkins jenkins-pipeline

0
推荐指数
1
解决办法
3675
查看次数

标签 统计

jenkins ×5

jenkins-pipeline ×5

c ×2

groovy ×2

pthreads ×2

docker ×1

gdb ×1

scope ×1