小编Ste*_*ing的帖子

从另一份工作中触发jenkins工作的"执行maven释放"

寻找从另一个詹金斯工作中触发"执行maven"发布工作的方法.它可以是一个rest api(或)插件,可以做到这一点.我看到有关"触发器参数化"插件的帖子可以做到这一点,但我无法看到一种方法来做到这一点.所以我需要关于如何尝试它的真实例子.

谢谢!

jenkins jenkins-plugins

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

是否可以在管道脚本中将字符串与作业参数连接起来

我有一个带有结帐步骤的Pipeline jenkins作业,我想修改它以接受分支作为参数.

目前,这是我们结账的方式:

stage('Prepare'){
        steps {
               checkout([$class: 'SubversionSCM', "..." remote: 'http://svn.xxx.bbb/svn/yyy/branches/version_2017']]])
        }
}
Run Code Online (Sandbox Code Playgroud)

我想将结帐更改为:

checkout([$class: 'SubversionSCM', "..." remote: 'http://svn.xxx.bbb/svn/yyy/params.BRANCH/params.VERSION']]])
Run Code Online (Sandbox Code Playgroud)

有人做过类似的事吗?我无法弄清楚是否可以将字符串与作业参数连接起来.

groovy jenkins jenkins-pipeline

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

为什么我的Akka应用程序会在1到2天后挂起?

在我的Akka HTTP应用程序中,我必须在某些情况下多次初始化我的actor系统.就像在我的服务中一样,我需要执行器和actor系统的隐式val.所以,我在我的服务层类中已经初始化了4次这样的actor系统:

private implicit val actorSystem = ActorSystem()
Run Code Online (Sandbox Code Playgroud)

我只终止了一个处于根级别的actor系统.其他人没有被终止

这会影响我的应用程序性能吗?因为我的应用程序在运行1到2天后挂起.

scala akka akka-http

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

如何获取管道詹金斯中所有已修改文件的列表?

我正在使用多分支管道,我需要获取已修改文件的列表。

我试过了

git diff $PREVIOUS_COMMIT $COMMIT

但它们具有相同的SHA。

git jenkins jenkins-pipeline

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

我应该为厨师安装一个单独的红宝石

我正在探索厨师.我想知道使用RVM为厨师安装单独的ruby是否合适,或者我们应该使用厨师附带的红宝石?

什么是最佳做法.

任何帮助/建议表示赞赏.

谢谢

ruby chef-infra

0
推荐指数
2
解决办法
114
查看次数

Chef 多行命令

我正在尝试在 Chef 中编写一个菜谱,但我一直在思考如何在 Linux 中对命令行执行多行执行。首先是配方,然后是我收到的错误输出。

node['freeswitch']['source']['dependencies'].each { |d| package d }

execute "apt_update" do
  command "wget -O - https://files.freeswitch.org/repo/deb/debian/freeswitch_archive_g0.pub | apt-key add -&&"
    "echo "deb http://files.freeswitch.org/repo/deb/freeswitch-1.6/ jessie main" > /etc/apt/sources.list.d/freeswitch.list &&"
    "apt-get update &&"
    "apt-get install -y --force-yes freeswitch-video-deps-most &&"

    # because we're in a branch that will go through many rebases it's
    # better to set this one, or you'll get CONFLICTS when pulling (update)
    git config --global pull.rebase true
end
Run Code Online (Sandbox Code Playgroud)

下面是错误输出

NoMethodError
-------------
No resource or method named …
Run Code Online (Sandbox Code Playgroud)

linux chef-infra

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

Jenkins Pipeline上的AWS cli“期望属性名称用双引号引起来”

我收到一条错误消息

期望的属性名称用双引号引起来:第1行第3列(字符2)

在Jenkins管道上运行AWS CLI以创建EC2容器服务的任务定义时。有趣的是,该脚本能够在命令行中运行而没有任何错误。

aws ecs register-task-definition --family ${FAMILY} --container-definitions "[{\"name\":\"wildfly\",\"image\":\"${REPOSITORY}\",\"memory\":3024,\"essential\":true,\"portMappings\":[{\"containerPort\":8080,\"hostPort\":8080,\"protocol\":\"tcp\"}]}]"` 
Run Code Online (Sandbox Code Playgroud)

这是完整的错误信息

aws ecs register-task-definition --family wildfly2-b47 --container-definitions [{name:wildfly, image:****/backend:b47, memory:3024, essential:true, portMappings:[{containerPort:8080, hostPort:8080, protocol:tcp}]}]
Run Code Online (Sandbox Code Playgroud)

期望的属性名称用双引号引起来:第1行第3列(字符2)

这是詹金斯阶段代码

aws ecs register-task-definition --family ${FAMILY} --container-definitions "[{\"name\":\"wildfly\",\"image\":\"${REPOSITORY}\",\"memory\":3024,\"essential\":true,\"portMappings\":[{\"containerPort\":8080,\"hostPort\":8080,\"protocol\":\"tcp\"}]}]"` 
Run Code Online (Sandbox Code Playgroud)

请帮我

amazon-ec2 amazon-web-services amazon-ecs jenkins jenkins-pipeline

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

通过 Curl 获取詹金斯工作状态

我需要通过curl 命令获取作业构建状态失败或成功。我试过这个:

curl --silent http://user:TokenID@Jenkins-BuildURL/job/job_number/api/json | jq -r '.result'
Run Code Online (Sandbox Code Playgroud)

无法执行卷曲。

jenkins jenkins-plugins

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