构建时出现以下错误:
Cloning "https://code.myrepo.ch/scm/AM/my-web.app.git" ...
error: build error: error: Your local changes to the following files would be overwritten by checkout:
pom.xml
Please, commit your changes or stash them before you can switch branches.
Aborting
作为解决方法,我从yaml中删除以下内容:
source:
type: Git
git:
uri: 'https://code.myrepo.ch/scm/AM/my-web-app.git'
ref: master
contextDir: docker
sourceSecret:
name: scmsecret
并进行此更改:
source:
type: Dockerfile
然后我使用openshift ui添加git存储库中dockerfile的内容。
所有这些都有效,但是dockerfile的最后一行是这样的:
CMD /usr/share/nginx/start.sh
当然,无法找到start.sh。
我怎样才能解决原始问题(git问题)或以某种方式嵌入start.sh?我主要遇到这个问题,换句话说,当使用分支时。