74 lines
3.0 KiB
XML
74 lines
3.0 KiB
XML
<?xml version='1.1' encoding='UTF-8'?>
|
|
<flow-definition plugin="workflow-job">
|
|
<actions/>
|
|
<description>内网分支容器预览,仅由 Preview Deployer 控制面触发。</description>
|
|
<keepDependencies>false</keepDependencies>
|
|
<properties>
|
|
<hudson.model.ParametersDefinitionProperty>
|
|
<parameterDefinitions>
|
|
<hudson.model.ChoiceParameterDefinition>
|
|
<name>ACTION</name>
|
|
<description>部署、查询状态或卸载分支预览容器</description>
|
|
<choices class="java.util.Arrays$ArrayList">
|
|
<a class="string-array">
|
|
<string>DEPLOY</string>
|
|
<string>STATUS</string>
|
|
<string>UNINSTALL</string>
|
|
</a>
|
|
</choices>
|
|
</hudson.model.ChoiceParameterDefinition>
|
|
<hudson.model.StringParameterDefinition>
|
|
<name>SOURCE_BRANCH</name>
|
|
<description>源码分支;DEPLOY 和 UNINSTALL 必填</description>
|
|
<defaultValue></defaultValue>
|
|
<trim>true</trim>
|
|
</hudson.model.StringParameterDefinition>
|
|
<hudson.model.StringParameterDefinition>
|
|
<name>COMMIT_HASH</name>
|
|
<description>可选;必须是 SOURCE_BRANCH 历史中的 commit</description>
|
|
<defaultValue></defaultValue>
|
|
<trim>true</trim>
|
|
</hudson.model.StringParameterDefinition>
|
|
<hudson.model.StringParameterDefinition>
|
|
<name>DEPLOYMENT_ID</name>
|
|
<description>预览实例稳定 ID</description>
|
|
<defaultValue></defaultValue>
|
|
<trim>true</trim>
|
|
</hudson.model.StringParameterDefinition>
|
|
</parameterDefinitions>
|
|
</hudson.model.ParametersDefinitionProperty>
|
|
</properties>
|
|
<definition class="org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition" plugin="workflow-cps">
|
|
<scm class="hudson.plugins.git.GitSCM" plugin="git">
|
|
<configVersion>2</configVersion>
|
|
<userRemoteConfigs>
|
|
<hudson.plugins.git.UserRemoteConfig>
|
|
<url>ssh://git@127.0.0.1:2222/GenarrativeAI/Genarrative.git</url>
|
|
<credentialsId>genarrative-local-gitea-ssh</credentialsId>
|
|
<refspec>+refs/heads/master:refs/remotes/origin/master</refspec>
|
|
</hudson.plugins.git.UserRemoteConfig>
|
|
</userRemoteConfigs>
|
|
<branches>
|
|
<hudson.plugins.git.BranchSpec>
|
|
<name>*/master</name>
|
|
</hudson.plugins.git.BranchSpec>
|
|
</branches>
|
|
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
|
|
<submoduleCfg class="empty-list"/>
|
|
<extensions>
|
|
<hudson.plugins.git.extensions.impl.CloneOption>
|
|
<shallow>true</shallow>
|
|
<noTags>true</noTags>
|
|
<reference></reference>
|
|
<depth>1</depth>
|
|
<honorRefspec>true</honorRefspec>
|
|
</hudson.plugins.git.extensions.impl.CloneOption>
|
|
</extensions>
|
|
</scm>
|
|
<scriptPath>jenkins/Jenkinsfile.preview-deployer</scriptPath>
|
|
<lightweight>false</lightweight>
|
|
</definition>
|
|
<triggers/>
|
|
<disabled>false</disabled>
|
|
</flow-definition>
|