File tree Expand file tree Collapse file tree 4 files changed +10
-4
lines changed Expand file tree Collapse file tree 4 files changed +10
-4
lines changed Original file line number Diff line number Diff line change 174
174
<x : String x : Key =" Text.Configure.CommitMessageTemplate.Name" xml : space =" preserve" >Template Name:</x : String >
175
175
<x : String x : Key =" Text.Configure.CustomAction" xml : space =" preserve" >CUSTOM ACTION</x : String >
176
176
<x : String x : Key =" Text.Configure.CustomAction.Arguments" xml : space =" preserve" >Arguments:</x : String >
177
- <x : String x : Key =" Text.Configure.CustomAction.Arguments.Tip" xml : space =" preserve" >Built-in parameters: ${REPO} - repository's path; ${BRANCH} - selected branch; ${SHA} - selected commit's hash; ${TAG} - selected tag</x : String >
177
+ <x : String x : Key =" Text.Configure.CustomAction.Arguments.Tip" xml : space =" preserve" >Built-in parameters: ${REPO} - repository's path; ${DIRNAME} - repository's directory name; ${ BRANCH} - selected branch; ${SHA} - selected commit's hash; ${TAG} - selected tag</x : String >
178
178
<x : String x : Key =" Text.Configure.CustomAction.Executable" xml : space =" preserve" >Executable File:</x : String >
179
179
<x : String x : Key =" Text.Configure.CustomAction.InputControls" xml : space =" preserve" >Input Controls:</x : String >
180
180
<x : String x : Key =" Text.Configure.CustomAction.InputControls.Edit" xml : space =" preserve" >Edit</x : String >
Original file line number Diff line number Diff line change 178
178
<x : String x : Key =" Text.Configure.CommitMessageTemplate.Name" xml : space =" preserve" >模板名 :</x : String >
179
179
<x : String x : Key =" Text.Configure.CustomAction" xml : space =" preserve" >自定义操作</x : String >
180
180
<x : String x : Key =" Text.Configure.CustomAction.Arguments" xml : space =" preserve" >命令行参数 :</x : String >
181
- <x : String x : Key =" Text.Configure.CustomAction.Arguments.Tip" xml : space =" preserve" >内置变量:${REPO} 仓库路径、${BRANCH} 选中的分支、${SHA} 选中的提交哈希,${TAG} 选中的标签</x : String >
181
+ <x : String x : Key =" Text.Configure.CustomAction.Arguments.Tip" xml : space =" preserve" >内置变量:${REPO} 仓库路径、${DIRNAME} 仓库文件夹名、${ BRANCH} 选中的分支、${SHA} 选中的提交哈希,${TAG} 选中的标签</x : String >
182
182
<x : String x : Key =" Text.Configure.CustomAction.Executable" xml : space =" preserve" >可执行文件路径 :</x : String >
183
183
<x : String x : Key =" Text.Configure.CustomAction.InputControls" xml : space =" preserve" >输入控件 :</x : String >
184
184
<x : String x : Key =" Text.Configure.CustomAction.InputControls.Edit" xml : space =" preserve" >编辑</x : String >
Original file line number Diff line number Diff line change 178
178
<x : String x : Key =" Text.Configure.CommitMessageTemplate.Name" xml : space =" preserve" >範本名稱:</x : String >
179
179
<x : String x : Key =" Text.Configure.CustomAction" xml : space =" preserve" >自訂動作</x : String >
180
180
<x : String x : Key =" Text.Configure.CustomAction.Arguments" xml : space =" preserve" >指令參數:</x : String >
181
- <x : String x : Key =" Text.Configure.CustomAction.Arguments.Tip" xml : space =" preserve" >內建參數: ${REPO} 存放庫路徑、${BRANCH} 所選的分支、${SHA} 所選的提交編號、${TAG} 所選的標籤</x : String >
181
+ <x : String x : Key =" Text.Configure.CustomAction.Arguments.Tip" xml : space =" preserve" >內建參數: ${REPO} 存放庫路徑、${DIRNAME} 存放庫資料夾名、${ BRANCH} 所選的分支、${SHA} 所選的提交編號、${TAG} 所選的標籤</x : String >
182
182
<x : String x : Key =" Text.Configure.CustomAction.Executable" xml : space =" preserve" >可執行檔案路徑:</x : String >
183
183
<x : String x : Key =" Text.Configure.CustomAction.InputControls" xml : space =" preserve" >輸入控件:</x : String >
184
184
<x : String x : Key =" Text.Configure.CustomAction.InputControls.Edit" xml : space =" preserve" >編輯</x : String >
Original file line number Diff line number Diff line change @@ -203,13 +203,14 @@ private void PrepareControlParameters()
203
203
private string PrepareStringByTarget ( string org )
204
204
{
205
205
org = org . Replace ( "${REPO}" , GetWorkdir ( ) ) ;
206
+ org = org . Replace ( "${DIRNAME}" , GetWorkdirname ( ) ) ;
206
207
207
208
return Target switch
208
209
{
209
210
Models . Branch b => org . Replace ( "${BRANCH}" , b . FriendlyName ) ,
210
211
Models . Commit c => org . Replace ( "${SHA}" , c . SHA ) ,
211
212
Models . Tag t => org . Replace ( "${TAG}" , t . Name ) ,
212
- _ => org
213
+ _ => org ,
213
214
} ;
214
215
}
215
216
@@ -218,6 +219,11 @@ private string GetWorkdir()
218
219
return OperatingSystem . IsWindows ( ) ? _repo . FullPath . Replace ( "/" , "\\ " ) : _repo . FullPath ;
219
220
}
220
221
222
+ private string GetWorkdirname ( )
223
+ {
224
+ return _repo . FullPath . Replace ( "\\ " , "/" ) . Split ( '/' ) [ ^ 1 ] ;
225
+ }
226
+
221
227
private void Run ( string args )
222
228
{
223
229
var start = new ProcessStartInfo ( ) ;
You can’t perform that action at this time.
0 commit comments