小编A S*_*ars的帖子

在Intellij中使用maven中的父环境变量的正确方法

我在Intellij(Community Edition,Mac,Yosemite)中创建了Maven Run配置,并希望在配置的"Runner"选项卡中设置环境变量.在该变量的值中,我想要使用父环境变量(具体而言$HOME)作为值的一部分.

例如:运行>编辑配置>添加新> Maven>运行器(选项卡)>环境变量>添加新:

  • 名称: SOME_CONFIG_FILE
  • 值: $HOME/.config/file.json

我试图用HOME,$HOME,$HOME$,${HOME}%HOME%他们都不能够妥善解决.单击"父环境变量"的"显示"将显示具有适当值的HOME.

设置值的正确方法是什么?

intellij-idea maven

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

Jenkins Google 登录插件在回调中抛出 404

这似乎类似于另一个问题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)

jenkins google-oauth

6
推荐指数
0
解决办法
862
查看次数

导出特定的Firestore子集合

我正在尝试使用beta版本的Firestore导出工具在Firestore中导出/导入特定的子集合。

例如,如果我有一个

  • 公司
  • 公司/ {company} /用户
  • 团队
  • 团队/ {team} /用户

我只想获取公司集合及其所有子集合,我想这样做:

gcloud beta firestore export gs://my-bucket-name/fs_backups/companies --collection-ids='companies','users'
Run Code Online (Sandbox Code Playgroud)

我会得到companiescompanies/{company}/usersteams/{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是否有一种符号来指定我要导出的子集合?

export google-cloud-firestore

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