簡體   English   中英

如何使用SSIS包向SVN服務器添加文件和提交文件

[英]How to add and commit files to SVN Server using SSIS Package

我正在手動將SSIS創建的文件添加並提交到SVN Server。 新要求是使其成為SSIS軟件包的一部分。

我可以創建批處理文件以在SSIS的執行過程任務中使用它們嗎?

是的,您可以從SSIS腳本任務(即使用C#)創建批處理文件,然后再調用它。

另一個選擇是擁有單個批處理文件,該文件始終將所有文件添加到svn工作目錄中並執行該文件。 這樣,您無需每次都生成新的批處理文件。

該答案假定運行ETL的帳戶能夠與Subversion進行對話,並且已經對ETL要將文件放置在何處進行了結帳(當然,還涉及Subversion命令行工具)。

分解過程,您需要添加一個新文件,然后提交/簽入

我很懶,會創建一個批處理文件,但這可以通過執行流程任務來完成。 除了懶惰之外,創建為批處理文件還可以讓您在SSIS流程之外進行測試,以防出現問題。

創建一個名為AddAndCommit.bat的新批處理文件。

svn add %1
svn ci -F %1 -m "Auto commit via SSIS"

然后,執行流程任務應將標准路徑傳遞到輸出文件,作為上述批處理文件的參數。

抱歉,您可能需要提供Subversion可執行文件的完全限定路徑,但是我沒有可測試的svn安裝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM