- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的无人机配置发生了一些问题。从今天起它就找不到环境变量了。直到几天前,我还可以运行管道,但今天我不能了。
这是进入管道的步骤:
pipeline:
[...]
sdk:
image: mycompany/swagger-codegen:latest
environment:
- API_SWAGGER_JSON_URL=http://api.mycompany.biz:9000/v1/swagger.json
- API_PACKAGE=com.mycompany.api
- API_GROUP_ID=com.mycompany.api
- API_ARTIFACT_ID=sdk
- API_VERSION=0.1-SNAPSHOT
when:
branch: master
commands:
- java -jar /usr/lib/swagger/swagger-codegen-cli.jar generate
-i ${API_SWAGGER_JSON_URL}
--api-package ${API_PACKAGE}
--invoker-package ${API_PACKAGE}.client
--model-package ${API_PACKAGE}.client.model
--group-id ${API_GROUP_ID}
--artifact-id ${API_ARTIFACT_ID}
--artifact-version ${API_VERSION}
-l java
-o ./swagger-codegen-source
- etc.
这就是我得到的
+ java -jar /usr/lib/swagger/swagger-codegen-cli.jar generate -i --api-package --invoker-package .client --model-package .client.model --group-id --artifact-id --artifact-version -l java -o ./swagger-codegen-source
Exception in thread "main" io.airlift.airline.ParseArgumentsUnexpectedException: Found unexpected parameters: [java]
at io.airlift.airline.Cli.validate(Cli.java:148)
at io.airlift.airline.Cli.parse(Cli.java:116)
at io.airlift.airline.Cli.parse(Cli.java:97)
at io.swagger.codegen.SwaggerCodegen.main(SwaggerCodegen.java:36)
查看命令。 每个环境变量都被空字符串替换。我做错了什么吗?
最佳答案
您应该使用$variable
或$${variable}
而不是${variable}
这是因为无人机使用 ${variable}
语法将运行时变量 [1] 插入到 yaml 中。此行为类似于 docker-compose,drone 使用 docker-compose 作为功能和语法的基线。
[1] http://docs.drone.io/environment/
[2]http://docs.drone.io/secrets-not-working/#variable-expansion
关于drone.io - 无人机用空字符串替换环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41881713/
我在一台机器上运行 docker-compose 以下内容: gitlab 无人机(服务器) 无人机(代理) 当我触发构建(或由 git push 触发)时,无人机在这个问题上不断失败: git in
我的需求是在 Gitea 中创建新标签时运行 drone build。 我可以在 Drone 文档中看到两个选项。请在下面找到: 什么时候 when: event: tag b
我正在尝试将 docker 镜像推送到 Drone 0.8.5 中的私有(private)注册表中,当我将用户名和密码硬编码到管道中时它可以工作,但是我尝试在注册表选项卡中添加注册表详细信息并作为 s
我关注了这个 Digital Ocean 的 Drone Setup Tutorial但未能正确设置 Drone CI。当我尝试访问时,它不会响应任何请求,直到超时。我可以确认我在配置中公开了端口。
当我使用 docker 管道时,它将成功构建。但是当我使用 exec 管道时,它总是停留在挂起状态。我不知道出了什么问题。 kind: pipeline type: exec name: deploy
尝试减少我的 docker-compose.yml 和 .drone.yml 文件之间的服务配置重复。 无人机问题 https://github.com/drone/drone/issues/906讨
我想做 docker-compose up -d 似乎 plugins/docker 能够执行我想要的操作,但如果我不指定与发布相关的内容,它就会失败。我想使用它而不发布。 另一种选择可能是服务,但我
我正在做一个项目,我应该使用 Parrot AR Drone 2.0 的相机实现对象跟踪技术。所以主要的想法是,无人机应该能够识别指定的颜色,然后保持一定距离跟随它。 我正在使用 opencv与无人机
我使用 Drone 作为 CI 工具。我有无人机服务器和无人机代理,它们是码头容器。我将 Drone 连接到我的 GitHub 存储库。它完美地工作,它响应每个拉取和构建 docker 容器。我可以在
我希望能够将 AR Drone 2 的视频源从 Debian 服务器重新流式传输到 Flash。 我知道 AR 无人机使用 p264 编解码器。对于视频编解码器,我完全是新手,所以我不知道什么适合我想
我目前正在用 opencv 的 c++ api 构建一个纹理分类器。我一直在寻找使用它来识别纹理并理想地帮助 parot ar 无人机 2.0 导航到特定纹理。我找到了关于 Node 直升机及其 op
我投资了相当多的时间来完全学习 JBoss Arquillian 并将其用于我所有的集成和功能测试。我 100% 确定我想将它用于我的集成测试框架,但我对将它用于 UI/功能测试有点怀疑,并且希望是否
我是一名优秀的程序员,十分优秀!