无头设计师和ODP .project文件

时间:2017-03-02 15:36:08

标签: xpages lotus-notes domino-designer-eclipse

我们正在测试一个使用无头设计师自动构建NSF的设置。

当开发人员将更改推送到github上的存储库时,最终会导致更新驻留在Domino服务器上的NSF。

local odp - > github - >本地nsf与无头设计师 - >在多米诺服务器上替换设计nsf

然而我们注意到该过程有时会停止。据我们所知,无头设计师无法将设计元素从ODP“复制”(或翻译)成新的本地NSF。所以只创建一个空的骨架NSF。

我们注意到当ODP的.project文件中的name属性发生变化时,不会发生停止。

所以看起来设计师仍然在内存中有ODP并且没有注意到任何变化,除非它通过项目描述“name”“找到”一个“新”项目。

是否有人经历过类似的事情?或建议如何在没有任何缓存的情况下启动设计器?

1 个答案:

答案 0 :(得分:1)

我使用的(in - ?)优雅解决方案,因为我想为每个构建保持整洁和分离,是计算NSF的唯一文件名。这将为每个构建创建一个单独的NSF,虽然它将保留应用程序名称和模板名称等内容,但它在其他方面是独一无二的,不会导致DDE无头构建出现问题。

在CI配置中定义

enter image description here] 1

在PowerShell脚本中使用Env Vars

enter image description here

例如,我使用在我的GitLab CI配置中定义的特定于应用程序的前缀,然后将其与唯一的内部版本号(均设置为环境变量)一起使用,我的Egor Margineanu's PowerShell script修改后的版本为构建。

底线

独特的命名空间意味着DDE的角度没有冲突。