小编Ori*_*sel的帖子

创建在gradle中的所有其他任务之前运行的任务

我需要创建一个初始化任务,当我执行它时,它将在所有其他任务之前运行.

task A {
    println "Task A"
}

task initializer {
   println "initialized"
}
Run Code Online (Sandbox Code Playgroud)

如果我执行gradle -q A,输出将是:

>initialized

>Task A
Run Code Online (Sandbox Code Playgroud)

现在,如果我要添加:

task B {
    println "Task B"
}
Run Code Online (Sandbox Code Playgroud)

执行gradle -q B,我得到:

>initialized

>Task B
Run Code Online (Sandbox Code Playgroud)

所以我执行哪个任务并不重要,它总是首先被"初始化".

init task gradle

9
推荐指数
1
解决办法
5071
查看次数

带有分支名称的 jenkins 的 bitbucket webhook

我有一个发送 webhook 来触发 jenkins 工作的 bitbucket 存储库。 位桶网络钩子

http://:8080/buildByToken/buildWithParameters?job=webhook_me&token=ti 想用 webhook 发送 bitbucket 分支名称,所以我在网上搜索了在位桶上使用环境变量的正确方法,我找到了这个站点: 使用变量的方式,以及我需要的变量

所以我在最后编辑了带有“&branch=$BITBUCKET_BRANCH”的网址,但它不起作用。 触发的 Jenkins 作业以及尝试回显分支名称

有什么想法我应该怎么做才能发送带有分支名称的网络钩子?

*******编辑*******

我看到有一种叫做 Bitbucket 事件负载的东西。这是一个包含有关 webhook 的所有详细信息的 json:https ://confluence.atlassian.com/bitbucket/event-payloads-740262817.html

但我想不出如何使用它并从 jenkins 中提取数据的方法。

我认为,这是解决这个问题的方法,但我不知道如何使用它。

api bitbucket webhooks jenkins

5
推荐指数
1
解决办法
9912
查看次数

如何在不刷新页面的情况下从JavaScript代码执行C#方法?

如何在不刷新页面的情况下从JavaScript代码执行C#方法?这是我想要执行的功能:

protected void submitData(object sender, EventArgs e)
    {
        MySqlConnection conn = new MySqlConnection();
        string worker = workerNameInput.Text;
        string project = projectNameInput.Text;
        string status = statusInput.Text;
        string color = colorInput.Text;
        if (worker.Equals("") || project.Equals("") || status.Equals("") || color.Equals(""))
            return;
        try
        {
            conn = new MySqlConnection();
            conn.ConnectionString = connectionString;
            conn.Open();
            string com = "insert into " + table + " values ('" + worker + "','" + project + "','"+ status + "','"+ color + "');";
            MySql.Data.MySqlClient.MySqlCommand command = new MySql.Data.MySqlClient.MySqlCommand(com, conn); …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net jquery dopostback

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

groovy脚本,以删除Nexus 3(而非Nexus 2)上的工件

我有nexus 3服务器,可以在其上保存工件,并且已满。我希望创建一个每天删除旧工件的任务,但始终保留至少50个工件。问题是应该执行的默认任务不起作用。 配置第1部分

配置第2部分

所以我读到它可以用我计划在任务中运行的常规脚本来完成。

有人可以帮我吗?我在互联网上找不到任何有用的东西。

scripting groovy nexus nexus3

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

Jfrog-CLI安装无法正常工作

我在Ubuntu上运行它。当我尝试运行时:npm install -g jfrog-cli-go

我得到:

运行NPM命令时出错

当我尝试使用curl运行它的另一种选择时,它给人的感觉就像成功了,但是当我尝试运行时

> jfrog
Run Code Online (Sandbox Code Playgroud)

它无法识别curl -fL https://getcli.jfrog.io | sh 我得到的命令:

运行Curl命令时出错

我正在使用的jfrog-cli版本是:1.17.1

谁能告诉我这是什么问题?

install artifact artifactory jfrog-cli

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