标签: cloudbees

如何将Grails添加到我的cloudbees Jenkins安装中?

我正在尝试按照此处的说明在Cloudbees的Jenkins服务上运行我的Grails构建:

http://wiki.cloudbees.com/bin/view/DEV/Build+and+Deploy+Grails+application

但是,当我尝试从"Grails安装"为我的构建作业选择Grails安装时,下拉列表为空,但"默认"选项除外:

在此输入图像描述

当我运行我的构建时,我收到以下错误消息,好像没有安装Grials实例:

java.io.IOException: Cannot run program "grails" (in directory "/scratch/jenkins/workspace/liza"): java.io.IOException: error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
    at hudson.Proc$LocalProc.<init>(Proc.java:244)
    at hudson.Proc$LocalProc.<init>(Proc.java:216)
    at hudson.Launcher$LocalLauncher.launch(Launcher.java:709)
    at hudson.Launcher$ProcStarter.start(Launcher.java:338)
    at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:934)
    at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:901)
    at hudson.remoting.UserRequest.perform(UserRequest.java:118)
    at hudson.remoting.UserRequest.perform(UserRequest.java:48)
    at hudson.remoting.Request$2.run(Request.java:326)
    at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
    at java.lang.ProcessImpl.start(ProcessImpl.java:65)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
    ... 15 more
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?我需要以某种方式自己安装Grails吗?

我已经尝试检查"使用Grails包装器"复选框,但我仍然遇到类似的问题:

[liza] $ /scratch/jenkins/workspace/liza/grailsw upgrade --non-interactive
FATAL: command execution …
Run Code Online (Sandbox Code Playgroud)

grails jenkins cloudbees

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

CloudBees和App Cell,实例和池

我试图理解之间的区别:

  • 一个app-cell
  • 一个应用实例 ; 和
  • 一个应用程序池

例如,我如何知道何时为我的应用添加更多app-cells?或者添加更多实例?或者将它们的某个子集配置到池中?提前致谢!

java pooling paas autoscaling cloudbees

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

使用cloudbees和bitbucket从git触发jenkins构建

当我提交我的git repo时,我正试图自动触发jenkins构建.我正在使用cloudbees jenkins实例,我的仓库位于butbucket.

我在我的bitbucket repo上配置了jenkins服务,但它似乎没有在jenkins上开始构建.为了配置它,我使用了以下内容:

Endpoint: https://<my-email>:<my-api-token>@myaccount.ci.cloudbees.com
Project name: <my-build-job-name>
Token: <my-token-name>
Run Code Online (Sandbox Code Playgroud)

我已经正确设置了cloudbees SSH公钥到bitbucket并验证了jenkins在手动触发时确实成功构建了我的项目.但是,当我将更改推送到我的存储库时,它似乎不起作用.

我遵循了以下教程:http://wiki.cloudbees.com/bin/view/DEV/Bitbucket

有没有人设法解决这个问题?

git continuous-integration bitbucket jenkins cloudbees

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

如何使用Cloudbees Jenkins构建进行繁琐的任务

我正在尝试让Jenkins在Cloudbees上构建并运行.我已经成功安装了NodeJs并从我的BitBucket存储库中取出了我的源代码.我试图在部署之前运行我的grunt任务来缩小和连接我的JS和CSS文件.但是,即使已成功安装,我也无法运行grunt程序.以下是我的构建脚本:

curl -s -o use-node https://repository-cloudbees.forge.cloudbees.com/distributions/ci-addons/node/use-node
NODE_VERSION=0.8.0 \
 source ./use-node
npm install
npm install grunt
grunt
Run Code Online (Sandbox Code Playgroud)

我尝试使用和不使用-g选项安装grunt但没有成功.这是我构建的grunt部分的控制台输出:

+ npm install grunt
...
npm http GET https://registry.npmjs.org/grunt
npm http 200 https://registry.npmjs.org/grunt
...
grunt@0.4.0 node_modules/grunt
??? dateformat@1.0.2-1.2.3
??? colors@0.6.0-1
??? hooker@0.2.3
??? eventemitter2@0.4.11
??? which@1.0.5
??? iconv-lite@0.2.7
??? coffee-script@1.3.3
??? lodash@0.9.2
??? nopt@1.0.10 (abbrev@1.0.4)
??? rimraf@2.0.3 (graceful-fs@1.1.14)
??? minimatch@0.2.11 (sigmund@1.0.0, lru-cache@2.2.2)
??? glob@3.1.21 (graceful-fs@1.2.0, inherits@1.0.0)
??? findup-sync@0.1.2 (lodash@1.0.1)
??? js-yaml@1.0.3 (argparse@0.1.12)
+ grunt
/tmp/hudson3382014549646667419.sh: line 8: grunt: command not found
Build step …
Run Code Online (Sandbox Code Playgroud)

jenkins cloudbees gruntjs

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

在cloudbees上部署时,如何指定用户使用哪个application.conf

我按照这里的说明https://developer.cloudbees.com/bin/view/RUN/Playframework进行了部署.但它只使用application.conf.

我的应用程序ID是"mrm",所以我在conf目录中创建了一个"mrm.conf".

然后我尝试了"播放cloudbees-deploy-config mrm",但在部署之后我收到此错误消息:

[success] Total time: 110 s, completed Mar 15, 2013 9:08:36 PM
[error] Not a valid command: mrm (similar: run)
[error] Expected '/'
[error] Expected ':'
[error] Not a valid key: mrm (similar: run)
[error] mrm
Run Code Online (Sandbox Code Playgroud)

部署仍在使用application.conf

然后我跑了,然后进入:"cloudbees-deploy-config mrm"我没有错误,但这种方式也部署了application.conf

我的"mrm.conf"包含这个:

include "application.conf"
cloudbees.applicationId=mrm
Run Code Online (Sandbox Code Playgroud)

我尝试按照此拉取请求中的说明进行操作:https: //github.com/CloudBees-community/sbt-cloudbees-play-plugin/pull/1

根据播放帮助,应该可以这样:

cloudbees-deploy-config

  Deploy a configuration of your app to a Run@Cloud app id. Arguments are:
  (1) the base name of a conf file in your project's conf directory, …
Run Code Online (Sandbox Code Playgroud)

playframework-2.0 cloudbees

5
推荐指数
2
解决办法
1540
查看次数

在Jenkins中,有没有办法保留npm包,所以我不必在每个构建中安装它们?

我正在使用Jenkins(CloudBess)来构建我的项目,并在每个构建中运行一些脚本以使用npm下载一些节点包.昨天npm注册服务器遇到了麻烦,这阻碍了项目的构建周期.

为了不依赖于外部服务器,有没有办法在Jenkins中保存我的node_modules /文件夹,所以我不必在每个构建中下载它们?

persist npm jenkins node-modules cloudbees

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

WebSocket握手期间的间歇性错误:CloudBees上的意外响应代码:400

我在CloudBees上运行一个websocket应用程序 - 我间歇地看到:

Error during WebSocket handshake: Unexpected response code: 400
Run Code Online (Sandbox Code Playgroud)

我告诉它使用http 1.1允许通过以下方式升级:

bees app:proxy:update http_version=1.1
Run Code Online (Sandbox Code Playgroud)

它有效,但我有时会看到错误(并非总是如此).

websocket cloudbees

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

带有文件夹插件的 Jenkins 管道。如何构建位于不同文件夹的作业

我使用jenkins 2.0和 Cloudbees 文件夹插件,因为这允许我创建多个类似的项目。每个文件夹中的作业都可以分解,留下一个顶级作业,然后可以调用参数化作业。

我想将参数化作业放在通用文件夹中,然后从管道脚本中调用它们。

所以在 jenkins 浏览器中我会有 3 个文件夹:ProjA、ProjB 和 Generic。在 ProjA 下,我有一个管道作业,需要在通用文件夹中构建一个名为 TestJib 的作业。

我的管道是这样的:

node('master'){

    stage ('Run job'){ 
        build job: "../Generic/TestJob", 
        parameters: [[$class: 'StringParameterValue', name: 'testa', value: tests]]
    }
}
Run Code Online (Sandbox Code Playgroud)

运行此命令会给出:“错误:没有名为 ../TestJob 的参数化作业”

我尝试了构建作业的许多变体:“../Generic/TestJob”,但我总是遇到相同的错误。如果我将 TestJob 放在与管道作业相同的文件夹中,则效果很好。

directory jenkins cloudbees

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

Cloudbees Jenkins Bitbucket Branch Source Plugin 配置硬编码以使用 Cloud?

尝试将 Bitbucket 源插件连接到我的本地 Bitbucket 数据中心(服务器)安装时,我收到 401 Unauthorized 错误。

如果我使用自己的 Bitbucket.org 云帐户凭据,则会出现不同的错误,这使我相信即使我已将插件配置为使用 Bitbucket 服务器,它仍会访问 Cloud bitbucket(.org)。

版本:Jenkins:2.110 Bitbucket Branch Source Plugin:2.2.11 Bitbucket(数据中心):v5.7.1

按照文档https://go.cloudbees.com/docs/cloudbees-documentation/cje-user-guide/index.html#bitbucket没有高级按钮来配置 Bitbucket 服务器/云。我发现的唯一配置是在配置系统 [Jenkins] 部分;

全局配置:

Bitbucket 端点

  • 比特桶服务器
  • 命名我的 Bitbucket Git
  • 服务器 URL https://mygit.net
  • 管理钩子 [no]

在我的多分支管道中,我删除了 Git 源并添加了 Bitbucket 源。

为我的 Bitbucket 实例配置了一个 rest API 帐户。我什至将此用户添加到管理员组中将所有者配置为我的 Bitbucket 实例中的一个项目

其他盒子都没有让我填充它们。

运行手动扫描会导致以下错误:

com.cloudbees.jenkins.plugins.bitbucket.api.BitbucketRequestException:HTTP 请求错误。状态:401:未经授权。

我有个人 Bitbucket.org 凭据。如果我改用这些(不更改任何其他配置),则会收到以下错误:

[Mon Apr 30 12:32:02 UTC 2018] Starting branch indexing...
Connecting to https://bitbucket.org using xxx.xxx@myemail.com/****** (My Atlassian Cloud)
ERROR: [Mon Apr …
Run Code Online (Sandbox Code Playgroud)

bitbucket jenkins cloudbees

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

什么时候/我可以将JDK 7用于CloudBees Run @ cloud吗?

希望能够将JDK 7与CloudBees Run @ cloud一起使用.CloudBees Jenkins已经支持JDK 7.

不要认为现在可能,想要ETA ......?

java-7 cloudbees

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