我有两个分支:主人和考试.当我推送到主分支时,我的代码被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
Run Code Online (Sandbox Code Playgroud) continuous-integration gitlab gitlab-ci gitlab-ci-runner devops
我在C++方面不是很先进,但我遇到了问题.我的讲师认为return是一个类似的跳转指令goto.我不同意.在我看来return是一个控制指令,它将控制权转移到调用函数的地方.如果认为是讲师指令,例如if,while,for也跳指令等goto,因为它们绕过的指示块.
我的问题是:你怎么看待这个?是return跳转指令吗?