问题标签 [pdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pdk - 在 videojs 上设置新的 startTime 和 endTime
我的问题是我试图在搜索栏上重新定位开始时间和结束时间。我的用例是这样的:我正在观看带有从 0 到 300 秒(例如)的进度条的视频。当我到达 200 秒时,我想将开始时间设置为 200 秒,以便标记转到新 0(旧 200)并且流继续。我正在使用最后一个版本的 videojs,我的代码不是必需的,因为它几乎是原生的。
puppet - 具有多个输出目标的 Puppet Development Kit 测试单元
我们最近将 PDK 引入了我们的开发链,现在正努力让每个人都对它生成的测试输出感到满意。
我们需要一个输出作为我们的詹金斯作业的 JUnit 测试报告。我们已经解决了。
我们还需要控制台上的输出,因为一些开发人员发现在看到失败的测试之前必须打开 JUnit 报告文件非常烦人。
是我们为 JUnit 配置输出的方式。
不幸的是,一旦您配置了 JUnit 报告,控制台/stdout 上就不会再打印输出了。即使您添加另一种格式,例如--format=text
没有目标文件。
有没有办法在不运行 PDK 两次的情况下实现两者?
ios - 创建 Pin PDKResponseObject 响应与文档不一致
我们使用 createPinWithImageonBaord:description:progress:withSuccess:andFailure 方法在特定 Board 中创建一个 pin:
我们阅读了文档(此处:https ://developers.pinterest.com/docs/api/overview/和此处:https ://github.com/pinterest/ios-pdk/blob/master/Pod/Classes/PDKClient .h#L417 ) 表示此方法应返回一个 PDKResponseObject *responseObject,其中包含 ID、URL、点击 URL 和创建的 Pin 图的描述。
我们有足够的创意尝试使用任何可能的键(@"id"、@"identifier"、@"url"、@"NSUrl")来访问 Pin 的 ID 及其 URL,但返回的值始终为 nil。事实上,PDKResponseObject 只返回 2 个键:Board ID 和 Pin Description。我们应该怎么做才能访问 ID,或者至少是新创建的 Pin 的 URL?
有人有同样的问题吗?
puppet - Artifactory 找不到带有图书管理员木偶的模块
我正在尝试使用图书管理员木偶从 Artifactory 存储库中获取伪造模块。
在我的 Puppetfile 中,我有类似的内容:
我正在使用的命令是/usr/local/bin/pdk bundle -- exec librarian-puppet install --no-use-v1-api --verbose
我得到的错误是:
版本:
- 木偶 3.8.7
- PK 1.5.0
- 红宝石 2.1.9
根据https://www.jfrog.com/confluence/display/RTF/Puppet+Repositories#PuppetRepositories-Usinglibrarian-puppet上的文档,我似乎正在尝试使用图书管理员-puppet 正确获取模块,但是有些大多数失踪。
谢谢你的帮助。
java - 集成 pdk (pinterest sdk) 时出错
我想整合 pinterest 以在 pinterest 上共享链接。为此,我从官方文档中下载了 pdk 。
但是当我尝试运行该应用程序时,我遇到了以下类org.apache.http.NameValuePair
和org.apache.http.client.utils.URLEncodedUtils
. 但是,在那之后,我遇到了一些 proguard 问题,我添加了所需的语句。
大多数错误都可以通过在 pdk 模块的proguard-rules.pro文件中添加以下几行来解决。
但是,对于这些警告,我仍然面临一些问题:
库类 com.fasterxml.jackson.core.util.DefaultPrettyPrinter$Lf2SpacesIndenter 扩展或实现程序类 com.fasterxml.jackson.core.util.DefaultPrettyPrinter$NopIndenter
com.fasterxml.jackson.databind.util.TokenBuffer$Parser:在程序类 com.fasterxml.jackson.core 中找不到引用的方法 'com.fasterxml.jackson.core.json.JsonReadContext createRootContext(int,int)'。 json.JsonReadContext
根据程序类,有 1 个库类实例。
有 1 个未解决的对程序类成员的引用。
处理任务 java.io.IOException 时出现异常:请先更正上述警告。
有谁知道如何解决这个问题?
pdk模块的build.gradle文件
请帮我解决这些错误谢谢。
puppet - 评估资源语句时出错,未知资源类型:'::coldfusion::site'
所以我正在创建一个模块来管理一些冷融合服务器。
我的 init.pp 我正在尝试定义一个默认站点。
资源在 manifest\site.pp 中定义为
当我运行 pdk 测试单元为我的模块运行单元测试时,我收到错误“未知资源类型:'::coldfusion::site'”。
我检查了规范装置模块,并且项目文件有一个符号链接,因此它应该能够解析该类。
不确定问题是否存在。
ruby - 使用 RSpec 和 PDK 测试内部类是否存在
我有一个相当基本的 puppet 模块,用于运行 tomcat 的 web 服务。我想在 Tomcat 的catalina.out
文件上设置 logrotate,我想首先编写一个测试,确认 logrotate 包含在模块中并使用正确的设置进行设置。
这是 my 的精简版webservice.pp
,例如:
我已经在我的.fixtures.yml
喜欢中包含了 logrotate forge 模块:
但我只能编写一个测试来确认它logrotate
包含在模块中,如下所示:
这不起作用(如果我从中删除 logrotate 块,init.pp
测试仍然通过):
也不要求with
:
也没有单独的/嵌套的describe
块:
我在 rspec 文档中找不到任何提到除了测试定义的类之外的任何内容。甚至有可能做我想做的事吗?
这是我的目录布局:
continuous-integration - 操作系统特定的 Puppet 单元测试
我仍然在加快 Puppet 和 rspec 以及所有这些方面的速度,但是......
我们目前有一个 CI 运行程序,它使用在 Linux 上运行的 Docker 容器测试我们的 Puppet 模块代码。好吧,我们现在正在研究使用 Puppet 的 Windows 特定功能,但我们的测试失败了。所以我们想知道如果运行测试的平台是 Linux,是否有任何方法可以忽略测试?
例如,如果我们需要对管理本地组的代码(https://puppet.com/docs/pe/2018.1/managing_windows_configurations.html#manage_local_groups)运行单元测试,有没有办法让我们运行它在我们的 Windows 开发盒本地运行,它可以工作,但是当它在我们的(基于 Linux 的)CI 运行器上运行时,它会跳过那个特定的测试?
根据请求,以下是我们希望用于管理本地组的代码示例:
注意:我们正在使用角色配置文件模式
上面的代码似乎工作。当我们的单元测试通过我们的 CI 运行时,它就会爆炸:
谢谢
puppet - 使用已定义类型的尚未发布的 puppet 模块
我们目前正在开发三个 puppet 模块。一个包含一个已定义类型,其他两个将使用该类型。这个模块,我们称之为 ModuleA,尚未发布到我们的本地锻造/存储库中,直到它成功实施并在其他两个模块(公司程序)中的至少一个中进行测试后才会发布。
定义类型在其他两个模块中用于创建资源并通过“包含”引用。在 metadata.json 中,ModuleA 被添加为依赖项。
当我运行pdk test unit
它失败,因为定义的类型是未知的。目前其他两个模块中只有一个it { is_expected.to compile.with_all_deps }
测试,没什么复杂的。
如果 ModuleA 尚未发布,如何测试其他两个模块?