Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在jenkins和Microsoft SQL Server之间建立连接_C#_Sql Server_Jenkins - Fatal编程技术网

C# 如何在jenkins和Microsoft SQL Server之间建立连接

C# 如何在jenkins和Microsoft SQL Server之间建立连接,c#,sql-server,jenkins,C#,Sql Server,Jenkins,我想使用Jenkins作业或管道运行SQL查询。我不知道如何在他们之间建立联系 如果在SQL文件或存储过程中进行了任何更改,则只应运行作业(如github自动提交) 有人能帮我吗?这不是一个确切的答案(而是一个建议)—— 当我在谷歌上搜索时,我得到了一个唯一的解决方案,那就是安装一个名为SQLCMD exe file的插件。如果不适合你,试试下面的方法(我这边的一个变通方法) 从Jenkisfile运行shell脚本很容易 NB:您可能必须将jar文件(java程序)推送到某个人工制品或GitH

我想使用Jenkins作业或管道运行SQL查询。我不知道如何在他们之间建立联系

如果在SQL文件或存储过程中进行了任何更改,则只应运行作业(如github自动提交)


有人能帮我吗?

这不是一个确切的答案(而是一个建议)—— 当我在谷歌上搜索时,我得到了一个唯一的解决方案,那就是安装一个名为SQLCMD exe file的插件。如果不适合你,试试下面的方法(我这边的一个变通方法)

从Jenkisfile运行shell脚本很容易

NB
您可能必须将jar文件(java程序)推送到某个人工制品或GitHub,以便从jenkins中读取

If you use Java - 

* Write a java program to connect to the Database and run select query / any queries.
* Make that java program as a jar file (which includes Oracle/SQL or any other dependency jars)
    * The program in java includes -
        * Connect DB
        * Fetch details (select / any query)
        * Write output to a text file (say output.txt)

* Write a shell script to run the Jar file (with command `java -jar GetDetailsFromDB.jar`)
    * The program in shell script includes -
        * Run java -jar (above) command
        * Read output.txt file 
        * echo/cat output.txt file in JenkinsConsole