如何为通过Jenkins创建的jar工件设置入口点

时间:2016-02-16 19:59:40

标签: java maven jenkins jar testng

我正在研究自动机测试框架,我正在使用testNG,Java,Jenkins。

我使用Jenkins创建了一个jar工件。通过Jenkins,我将参数发送到pom.xml,告诉pom.xml要执行哪个TestNG.xml文件。 TestNG.xml包含测试列表。

因此,一旦jenkins构建成功,我将获取该jar,并且我希望每次在站点上部署任何更改时执行它。 任何想法如何通过设置入口点来执行此jar?这可能是一个愚蠢的问题,但我问这个,因为我不熟悉Java,Jenkins的东西。

我的pom.xml中有以下值

//To display Calendar
$(document).ready(function() {
    $('#datetimepicker1').datetimepicker({
        format: "MM/DD/YYYY",
        defaultDate: new Date()
    });
});

//Next button added to Change date on next button click
$(function() {
    $('#next').click(function() {
        var date = $('#datetimepicker1').data("DateTimePicker").getDate(); // giving error
        date.setTime(date.getTime() + (1000 * 60 * 60 * 24))
        $('#datetimepicker1').datepicker("setDate", date);
    });
});

//Previous button added to Change date on prev button click
$(function() {
    $('#previous').click(function() {
        var date = $('#datetimepicker1').datetimepicker('getDate');
        date.setTime(date.getTime() - (1000 * 60 * 60 * 24))
        $('#datetimepicker1').datetimepicker("setDate", date);
    });
});

1 个答案:

答案 0 :(得分:1)

所以我从你的问题中理解的是你已经在Jenkins中创建了一个项目来构建你的测试代码。测试代码与被测试的应用程序位于一个单独的存储库中。你现在需要在下面的应用程序中执行这些测试。 test有一个提交。

可以选择在Jenkins中执行帖子脚本。您需要遵循的步骤如下: 1)创建构建测试代码的项目的副本。 2)将存储库URL替换为应用程序的URL在测试存储库下。 3)将存储库轮询间隔设置为15分钟。 4)使用Jenkins中的后期构建操作功能,使用所需参数调用TestCase JAR。

此处需要注意的一点是,此外部测试套件生成的任何测试报告都必须由您备份。

所以流程如下: Jenkins将在15分钟内对您的dev分支进行轮询,如果发现签入它将创建构建。如果签入不是构建破坏签入,并且构建成功,则将构建基本上运行测试的构建后操作。