我正在尝试按照此处的说明在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) 我试图理解之间的区别:
例如,我如何知道何时为我的应用添加更多app-cells?或者添加更多实例?或者将它们的某个子集配置到池中?提前致谢!
当我提交我的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
有没有人设法解决这个问题?
我正在尝试让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) 我按照这里的说明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) 我正在使用Jenkins(CloudBess)来构建我的项目,并在每个构建中运行一些脚本以使用npm下载一些节点包.昨天npm注册服务器遇到了麻烦,这阻碍了项目的构建周期.
为了不依赖于外部服务器,有没有办法在Jenkins中保存我的node_modules /文件夹,所以我不必在每个构建中下载它们?
我在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)
它有效,但我有时会看到错误(并非总是如此).
我使用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 放在与管道作业相同的文件夹中,则效果很好。
尝试将 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 端点
在我的多分支管道中,我删除了 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) 希望能够将JDK 7与CloudBees Run @ cloud一起使用.CloudBees Jenkins已经支持JDK 7.
不要认为现在可能,想要ETA ......?