小编Ash*_*Ash的帖子

Ansible 条件模块参数

是否可以仅在特定条件有效时才包含模块参数,而不会重复播放?

例子:

我有一个如下所示的游戏:

  - name: Start Container
    docker:
      name: "{{containerName}}"
      state: reloaded
      command: "java -jar {{containerImage}}-{{containerJarVersion}}.jar"
Run Code Online (Sandbox Code Playgroud)

我想根据条件是真还是假来更改命令参数的值?目前,我必须复制整个剧本并将其包装在一个条件中,这很可怕,因为只有一个参数不同。

当前解决方案:

  - name: Start Container Debug
    docker:
      name: "{{containerName}}"
      state: reloaded
      command: "java  -Xdebug -Xrunjdwp:server=y,transport=dt_socket,suspend=n,address={{debugPort}} -jar {{containerImage}}-{{containerJarVersion}}.jar"
    when: ({{enableDebug}} == true)

  - name: Start Container
    docker:
      name: "{{containerName}}"
      state: reloaded
      command: "java -jar {{containerImage}}-{{containerJarVersion}}.jar"
    when: ({{enableDebug}} == false)
Run Code Online (Sandbox Code Playgroud)

ansible ansible-playbook ansible-2.x

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

Gradle fileTree 排除某些目录以外的所有目录

我正在使用 fileTree 实用程序来获取文件列表,但需要排除除列表中选择的少数目录之外的所有目录。

我的目录结构:

node_modules/
    react-native/
    react/
    third-party-package/
    another-package/
Run Code Online (Sandbox Code Playgroud)

我需要排除除名为 react-native 和 react 的目录之外的所有目录。

目前我排除了所有 node_modules,但这不是我想要的......

fileTree(dir: '.', excludes: [ 'node_modules/**'] )

我将如何使用 fileTree 执行此操作?

gradle build.gradle

4
推荐指数
1
解决办法
2339
查看次数

React Native构建版没有嵌入bundle文件

我正在使用com.android.library插件开发一个安卓库(打包为.aar).我使用https://facebook.github.io/react-native/docs/embedded-app-android.html中提供的说明,熟悉我的活动.

但是,当我gradlew.bat build在我的项目中运行时,生成的包./build/outputs/arr/{projectname-(debug/release)}.aar不包含bundle,index.android.bundle因此本机无法找到它.

是否还需要执行其他步骤才能使用gradle生成和打包捆绑包?

谢谢

android gradle aar react-native

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