我在Intellij(Community Edition,Mac,Yosemite)中创建了Maven Run配置,并希望在配置的"Runner"选项卡中设置环境变量.在该变量的值中,我想要使用父环境变量(具体而言$HOME)作为值的一部分.
例如:运行>编辑配置>添加新> Maven>运行器(选项卡)>环境变量>添加新:
SOME_CONFIG_FILE$HOME/.config/file.json我试图用HOME,$HOME,$HOME$,${HOME}和%HOME%他们都不能够妥善解决.单击"父环境变量"的"显示"将显示具有适当值的HOME.
设置值的正确方法是什么?
这似乎类似于另一个问题Jenkins Google 登录插件重定向 URI 错误,但我得到的是 404。
我已经使用正确的凭据和机密设置了 Jenkins Google Login 插件,并将其锁定到我们特定的 Google Apps 域。在https://console.cloud.google.com/apis/credentials为具有以下设置的 Web 应用程序设置 API 凭据
当我访问https://jenkins.company.com 时,它被正确重定向到 Google,并且我确认了我的帐户 (me@company.com)。然后它转到https://jenkins.company.com/securityRealm/#,它产生 404(访问 /securityRealm/ 的问题。原因:未找到)。
如果之后我直接输入 URL https://jenkins.company.com,我将使用我的 Google 凭据正确登录到 Jenkins。
另一方面,如果我输入 URL https://jenkins.company.com/securityRealm/finishLogin,我会得到以下堆栈跟踪
java.lang.IllegalArgumentException
at com.google.api.client.repackaged.com.google.common.base.Preconditions.checkArgument(Preconditions.java:76)
at com.google.api.client.util.Preconditions.checkArgument(Preconditions.java:37)
at com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl.<init>(AuthorizationCodeResponseUrl.java:101)
at org.jenkinsci.plugins.googlelogin.OAuthSession.doFinishLogin(OAuthSession.java:91)
at org.jenkinsci.plugins.googlelogin.GoogleOAuth2SecurityRealm.doFinishLogin(GoogleOAuth2SecurityRealm.java:246)
at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)
at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:343)
at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:184)
at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:117)
at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:129)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715) …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用beta版本的Firestore导出工具在Firestore中导出/导入特定的子集合。
例如,如果我有一个
我只想获取公司集合及其所有子集合,我想这样做:
gcloud beta firestore export gs://my-bucket-name/fs_backups/companies --collection-ids='companies','users'
Run Code Online (Sandbox Code Playgroud)
我会得到companies,companies/{company}/users和teams/{company}/users。
我正在尝试所有这些组合:
... -collection-ids='companies/{id}/users'
... -collection-ids='companies/./users'
... -collection-ids='companies/.*/users'
... -collection-ids='companies/*/users'
... -collection-ids='companies/**/users'
... -collection-ids='companies/__name__/users'
Run Code Online (Sandbox Code Playgroud)
和其他一些结果,但结果却是空的(但没有失败)。
集合ID是否有一种符号来指定我要导出的子集合?