- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 bitbucket 管道脚本和一个 version.sh bash 脚本,运行良好。管道将调用版本脚本,并且 version.sh 中存在由 bitbucket 正确引用的环境变量(我在存储库的设置中添加了变量)。
但是,我的 build.gradle 文件中现在也有变量,但是当我尝试 gradle build
时,这些变量一直在管道中给我带来错误。
我不断收到的错误是无法获取 org.gradle.api.Project 类型的根项目“my_project”的未知属性“$context_url”。
变量位于artifactory/publish部分:
artifactory {
contextUrl = $context_url
publish {
repository {
repoKey = 'repo'
username = $artifactory_user
password = $artifactory_password
}
defaults {
publications('mavenJava')
publishArtifacts = true
publishPom = true
}
}
}
我在 gradle.build 文件中尝试了不同的语法,例如:
$context_url
'$context_url'
“$context_url”
变量在本地工作,我将变量存储在我的个人 ~/gradle/gradle.properties 文件中。
不知道还可以尝试什么。
最佳答案
我想你把环境变量与 gradle 属性搞混了。如果您指的是环境变量,那么您可以使用以下方式引用它们:
System.getenv('context_url')
通常,环境变量以大写字母命名。
当涉及到 gradle 属性时,如果 context_url
保存在 gradle.properties
文件中,它应该可以正常工作。您可以尝试通过 project
引用它,即 project.context_url
。 $context_url
和 '$context_url'
肯定不行,因为第一个只是一个名为 $context_url
的变量,第二个是String
的实例 - 使用双引号进行字符串计算 "
。
关于java - Bitbucket管道: environmental variables in build. gradle文件无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53123726/
我有一个 bitbucket 管道脚本和一个 version.sh bash 脚本,运行良好。管道将调用版本脚本,并且 version.sh 中存在由 bitbucket 正确引用的环境变量(我在存储
这是我的代码,用于循环遍历数组到字符串并尝试将文本设置为文本框 foreach (var row in result.discount_section) { string name = ro
在我基于 GIT 的项目中,我需要设置构建脚本和许多其他 ant 目标所需的几个环境变量。 现在我有一个可以导出变量的 shell 脚本,但是每次用户打开一个新的 bash 窗口时,他都需要通过执行
我有一个由HTTP请求触发的功率流。我增加了一个触发条件,需要一个键来限制未经授权的呼叫,如下所示:。我想将这个键存储到一个环境变量中,并引用这个值来触发条件。如何做到这一点呢?
我有一个 LSTM 模型的非确定性问题,我读到我应该在 CUBLAS_WORKSPACE_CONFIG 环境变量中设置一个缓冲区大小,其中: CUBLAS_WORKSPACE_CONFIG=:
我有一个 lambda 函数,它曾经使用在 lambda 配置中设置的加密环境变量,但我不再需要它们。我尝试删除 UI 中的 env 变量,它不再显示,但仍然在日志中看到: “在环境变量中找到凭据。”
我确定这与编程/编码有关,在电子文本编辑器中,在编辑>设置下,有一个名为“环境”的选项卡,单击时您会看到 2 列,如果标题为 KEY,则左侧是名为 VALUE。我用谷歌搜索了一下,我认为它可能相当于
我才刚刚开始收到此错误。 该应用程序在 iPhone 模拟器上工作时运行良好,但现在出现了类似上面的错误。 如果有帮助的话,该应用程序将被安装在 3.0 iPhone 上。 最佳答案 你重启了吗?您可
我正在为 lambda 创建云结构。我想要一个创建 lambda 的通用 lambda 脚本。我在从外部注入(inject)“环境”参数时遇到问题。 我想将键值对对象作为参数传递。有人可以告诉我该怎么
我试图在 android studio 中打开人脸识别应用程序,但它向我显示以下错误“*** 请将环境变量 OPENCV_ANDROID_SDK 指定到 OpenCV Android SDK 目录。”
我正在尝试从命令行使用 cl Visual Studio 2010 编译器。 由于某些原因,我安装的 Visual Studio 2010 无法正确配置 INCLUDE 和 LIB 目录,请参阅 Ye
我是一名优秀的程序员,十分优秀!