我有两个分支: 主 和 测试 。当我推送到主分支时,我的代码被gitlab-ci部署到第一台服务器。每当我推送到测试分支时,我想部署到不同的服务器。这可能是使用Gitlab CI吗?
我的 gitlab-ci.yml :
maven_build:
script:
- mvn install
- /opt/payara41/bin/./asadmin --passwordfile /home/asadminpass --user admin undeploy myApplication-ear-1.0-SNAPSHOT
- sudo /etc/init.d/glassfish restart
- /opt/payara41/bin/./asadmin --passwordfile /home/asadminpass --host localhost --user admin deploy --force /home/gitlab-runner/builds/10b25461/0/myapp/myAppPrototype/myApp-ear/target/myApplication-SNAPSHOT.ear
only:
- master
答案 0 :(得分:5)
您使用only:
开启了正确的轨道。
只需创建两个不同的步骤,一个使用only: master
,另一个使用only: test
。
更改script:
以部署到其他服务器。
deploy_master:
script:
- <script to deploy to master server>
only:
- master
deploy_test:
script:
- <script to deploy to test server>
only:
- test
答案 1 :(得分:-1)
function get_table() {
$("#tableloader").load('table.php')
}
setTimeout( get_table, 1000 );