Github 上的 jmpaddin 开发我想将我的插件开发迁移到 github 并实现轻松更新。
- 如果我推送代码,应该运行一个 github 操作来压缩源文件夹并在存储库的根目录中创建latest.jmpaddin。
- 在加载项中,我想要一个按钮来检查存储库中的latest.jmpaddin,如果它比当前版本更新,则下载并安装。
在我深入开发这个之前:是否有人已经构建了这样的东西。有什么可以分享的吗?
消费者和市场研究回复:Github 上的 jmpaddin 开发你能分享你的工作流程yaml吗? 或者你也在 GitLab?
回复:Github 上的 jmpaddin 开发谢谢,我确实在开始之前确实看过了。 我可能需要更多地研究 GitLab。
回复:Github 上的 jmpaddin 开发我在发布标签上运行我们的,但我们有多个开发人员,我们希望进行比我们对所有合并请求进行的测试更通用的测试。
我们实施的解决方案会立即为名为“beta”的分支上的任何新提交构建插件,来自我们公司中任何想要贡献的人,我们有一个分阶段的多分支版本,由我们的维护人员拥有,他们在 QC 上做出贡献`main` 分支版本的两周周期。 这引入了即时构建,但也引入了质量控制措施。 就是说,我不会在广泛的互联网上的公共回购中按需离开 `beta` 分支构建,这只有效,因为我可以判断是否有人试图作恶,它是谁,并且会产生影响为此。
我们还包括自动将在“importables”目录的命名空间中定义的任何“Function()”添加到 JMP 14+ 的 JMP 脚本索引中的功能,解析函数的详细信息以形成索引中的文档。 有关详细信息,请参阅我演讲中的视频、PDF 或 ZIP! 此外,请随时改编或采用我们代码库中的任何内容。 我们是开放实践的粉丝!
回复:Github 上的 jmpaddin 开发我在发布标签上运行我们的,但我们有多个开发人员,我们希望进行比我们对所有合并请求进行的测试更通用的测试。当让 CI 管道运行时,让我真正难过的一件事是让管道作为系统运行。我不得不使用 PSExec 来通过一些 JMP 对话框(这是第一次)。
回复:Github 上的 jmpaddin 开发我们公司已经构建了类似的东西,我们在去年的 JDS 上就此发表了演讲!就像上传照片一样简单:构建、共享和更新插件自动... - JMP 用户社区
我们使用 GitLab,但在概念上是相似的。 我们在上面的链接中包含了构建脚本的 ZIP 文件。
回复:Github 上的 jmpaddin 开发我有一个工作版本。
这里是我的代码库,欢迎贡献代码!
https://github.com/PaulAntonDeen/Auto-Updating-Addin
回复:Github 上的 jmpaddin 开发建造
我刚刚开始为我自己的加载项工作,我得到了一个 powershell 脚本,我可以使用 YAML 在 GitLab 中启动它,但我还没有深入研究 GitHub 的 CI。这是我的初稿构建脚本:
查看更多...
自动更新
看看这篇文章:
加载项管理器,第 2 部分:为用户部署自动更新加载项