是否可以仅在特定条件有效时才包含模块参数,而不会重复播放?
例子:
我有一个如下所示的游戏:
- 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) 我正在使用 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 执行此操作?
我正在使用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生成和打包捆绑包?
谢谢