一尘不染

Dotfuscator Pro无法在Jenkins buildserver下读取许可信息

jenkins

我正在尝试让Dotfuscator Pro 4.13在单元测试和安装包创建之间运行。我们使用的构建服务器是Windows Server 2008
R2上的Jenkins 1.487。

dotfuscator的命令行非常简单,我使用/ q并指出一个xml配置文件。当我从命令行手动运行确切的命令时,它就像一个魅力。

但是,当詹金斯执行相同的命令时,将记录以下错误:

使用该软件意味着接受随附的许可协议。许可给:序列号:使用Dotfuscator之前,您必须首先接受最终用户许可协议。

由于某种原因,Dotfuscator无法在Jenkins运行时读取许可信息。我找不到任何有关此的信息,但有一些告诉我这与执行Jenkins的用户有关。我想念什么?


阅读 264

收藏
2020-07-25

共1个答案

一尘不染

我认为这与用户有关。这个问题来自于詹金斯工作所处的用户从未接受过Dotfuscator用户协议。有两种解决方法:

您可以通过运行自动构建的用户登录计算机,然后启动Dotfuscator GUI并接受许可协议

或者,您可以复制以下文件:

C:\ Users {安装/接受协议的用户} \ AppData \ Local \ PreEmptive Solutions \
Dotfuscator专业版\ 4.0 \ dfusrprf.xml
C:\ Users {安装/接受协议的用户} \ AppData \ Local \ PreEmptive Solutions \
Dotfuscator专业版\ 4.0 \ dotfuscator.cfg
C:\ ProgramData \ PreEmptive Solutions \ Dotfuscator专业版\ 4.0 \ dotfuscator.dat

进入dotfuscator的安装目录(默认为C:\ Program Files(x86)\ PreEmptive Solutions \
Dotfuscator Professional Edition 4.13.0)。

2020-07-25