小编Kev*_*yel的帖子

在Windows上无提示安装Qt55 Enterprise

编辑:在Qt支持的帮助下,我已经解决了如何自动化这两部分Qt企业安装程序的问题.下面是脚本调用.

我正在尝试在Windows 8.1和Windows 10上静默安装Qt 5.5.1 Enterprise,使用"--script"开关来调用自动化UI的javascript,但似乎无法读取UI中的所有元素阅读.

我有2个控制器页面的工作方式与标准的Qt安装程序不同,特别是"CredentialsPageCallback",它需要在调用"gui.clickButton(buttons.NextButton);"之前检查复选框.它还支持一个名为"ManualLicensePageCallback"的新回调页面,该页面根本没有文档.这是我写的剧本.我需要凭据页面上的复选框名称,以及手册页面上的两个"行编辑"调用:

// Emacs mode hint: -*- mode: JavaScript -*-

function Controller() {
    //installer.autoRejectMessageBoxes();
    installer.installationFinished.connect(function() {
    gui.clickButton(buttons.NextButton);
    })
}

Controller.prototype.WelcomePageCallback = function() {
    gui.clickButton(buttons.NextButton);
}

Controller.prototype.CredentialsPageCallback = function() {
    gui.pageWidgetByObjectName("CredentialsPage").enterManuallyCheckBox.click();
    gui.clickButton(buttons.NextButton);    
}

Controller.prototype.ManualLicensePageCallback = function() {
    var page = gui.pageWidgetByObjectName("ManualLicensePage");
    page.LicenseeLineEdit.setText("NAME");
    page.Qt5KeyLineEdit.setText("REG KEY");
    gui.clickButton(buttons.NextButton);
}

Controller.prototype.IntroductionPageCallback = function() {
    gui.clickButton(buttons.NextButton);
}

Controller.prototype.TargetDirectoryPageCallback = function() {
    gui.currentPageWidget().TargetDirectoryLineEdit.setText("C:\\Path\\To\\Install");
    gui.clickButton(buttons.NextButton);
}

Controller.prototype.ComponentSelectionPageCallback = function() {
    var widget = gui.currentPageWidget();

    //BY DEFAULT, THE DEFAULT INSTALL METHOD IS SELECTED
    //USE …
Run Code Online (Sandbox Code Playgroud)

javascript installer qt

6
推荐指数
1
解决办法
987
查看次数

Git/Jenkins 轮询忽略提交而不忽略目录

我以前使用 SVN 作为我们的源代码控制,当使用轮询忽略某些路径时,我已经能够使用正则表达式路径(如“/project/buildscripts/.*”)在 Jenkins 配置中设置它们

现在我们正在使用 git,我有一个充满基础设施项目的存储库,如下所示:

[root] /project.1 /project.2 /project.3 allprojects.sln

当通过忽略 /project.2 和 /project.3 上的轮询将推送推入该目录时,我只想在 project.1 目录中构建 csproj

因为我试图忽略路径中的一个句点,所以我在解决正确的语法时遇到问题

对于标有“轮询忽略某些路径中的提交”的 Git 部分,我尝试过:

Project.2/.* (不会忽略推送到的任何目录...) /Project.2/.* (忽略推送到所有目录) /Project.2/.* (忽略推送到所有目录) ...

我需要帮助解决“轮询忽略某些路径中的提交”的包含区域接受的语法。有谁知道忽略 git 中的提交所需的语法吗?

git polling jenkins

4
推荐指数
1
解决办法
3284
查看次数

标签 统计

git ×1

installer ×1

javascript ×1

jenkins ×1

polling ×1

qt ×1