小编Fre*_*red的帖子

Play商店不会向用户推送“内部测试”的新版本

我在“内部测试”轨道上有一个应用程序,有几个朋友作为注册测试员。他们都可以安装它,这里没有问题。但当我在此轨道上发布新版本时,它们不会自动获取更新。安装新更新的唯一方法是卸载该应用程序并通过邀请链接重新安装。

我了解到的第一件事是,如果谷歌没有对应用程序进行至少一次审查(尽管曲目本身没有得到审查),那么谷歌将不会在内部测试中启用自动更新。因此,您必须在“封闭测试”轨道上提交一个版本才能获得审核。我这样做了,它被接受了,但仍然没有“内部测试”的更新。

自从我在“封闭测试”上接受审查以来,我在“内部测试”上发布了几个新版本,但没有一个版本被推送给我的用户。如果他们主动在 Play 商店应用中搜索更新,他们甚至看不到更新。

我没有找到太多关于“内部测试”轨道的明确信息。更新,但这篇文章说,如果用户将其设备设置为自动更新应用程序,则应该自动部署它:

如果您的用户将其设备设置为自动更新应用程序,则当设备识别出可用版本时,它只会更新到最新版本。(来源

我在这里做错了什么?

如果“内部测试”无法实现这一点:在启用自动更新的情况下,为有限数量的测试用户提供对应用程序的访问权限的正确方法是什么?

提前致谢!

编辑:我找到了一种更新应用程序的方法:如果我长按应用程序图标并点击 (i) 图标(这可能是三星特有的),我最终会进入显示更新按钮的 Play 商店列表。顺便说一句,自动更新已启用,因此应该已自动安装。

google-play google-play-console

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

VSCode:关闭格式时仅保存在特定目录中

我想将VSCode配置为不自动格式化特定目录中的文件。

背景:我正在编写一个将json渲染为html的库。为了进行测试,我正在将结果与预渲染的html代码段进行比较。不幸的是,VSCode通过它的自动格式化功能*破坏了我对html文件的格式化。尽管自动格式化对于我的实际代码非常方便,但我想将其用于这些摘要。

是否可以针对特定目录中的文件或与文件名中特定模式匹配的文件将其关闭?如果是:可以将设置存储在项目文件夹中吗?

到目前为止,我只找到了打开/关闭每种语言的自动格式设置的选项。这很接近但并不完美,因为我的项目中还有其他HTML文件可以从自动格式化中受益。

html formatting configuration visual-studio-code

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

如何将 Jenkins 构建步骤限制为仅给定的变更集?

我正在使用 Jenkins 声明性管道,并且仅当仅在指定目录中进行更改时,我才尝试执行特定的构建阶段。

所以我的目录层次结构看起来像这样:

root
 ?? some-directory
 |   ?? sub-directory
 |   |   ?? file-1
 |   ?? file-1
 |   ?? file-2
 ?? another-directory
 |   ?? file-1
 |   ?? file-2
 ?? file-x
 ?? file-y
Run Code Online (Sandbox Code Playgroud)

这是当前的代码:

stage ("Deploy branches") {
    agent any

    when { 
        allOf {
            not { branch 'master' }
            changeset "some-directory/**"
        }
    }

    steps {
        // do stuff
    }
}
Run Code Online (Sandbox Code Playgroud)

每当“某个目录”中的某些内容发生更改时,以及“某个目录”之外的某些内容发生更改时,都会进行部署。如果仅更改“某个目录”的内容,我希望此步骤运行。

这是Jenkins 文档对“changeset”指令的描述:

变更集

如果构建的 SCM 变更集包含一个或多个与给定字符串或 glob 匹配的文件,则执行该阶段。示例:当{变更集“**/*.js”}

默认情况下,路径匹配不区分大小写,这可以使用 caseSensitive 参数关闭,例如:when { changeset glob: "ReadMe.*", caseSensitive: true } …

pipeline changeset jenkins jenkins-pipeline

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

我可以从 GitHub Dependabot 中排除目录吗?

/experiments我的 repo 中有一个目录,其中包含 - 惊喜!- 实验。那些通常带有自己的package.json依赖项,其中包括在我进行实验时是最新的但现在可能已经过时的依赖项。我无意让它们保持最新状态,因为实验只是概念的证明——我可能想在项目后期使用的概念,但我会在主项目中重新实施。

不幸的是 Dependapot 给我发送了很多关于/experiments. 其中许多需要我手动完成。

我并没有在 GitHub 上找到太多关于如何配置 Dependabot 的文档,但我想出了这个:

/.github/dependabot.yml

version: 2
updates:

  # Ignore experiments:
  - package-ecosystem: "npm"
    directory: "/experiments"
    schedule:
      interval: "daily"
    ignore:
      - dependency-name: "*"
Run Code Online (Sandbox Code Playgroud)

虽然它似乎不起作用。今天我收到了 Dependabot 的另一个 PR,它在/experiments. 它是自动合并的,所以我没有努力,但还是有点烦人。

我怎样才能正确地做到这一点?

automation github npm dependabot

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