未跟踪的文件: (使用“ git add ...”将要提交的内容包括在内)
META-INF/
classes/
repository/
sample-2.0.9-SNAPSHOT-mule-application.jar
temp/
test-classes/
以上是未跟踪的文件,我想要jar文件,而忽略其他文件。
基本上我正在尝试将jar文件从jenkins推送到bitbucket。
我面临的问题是,当我在特定的pom文件中进行更改并再次推送时,我面临此问题。尽管我尝试添加.gitignore文件,但无法克服此问题。
如果您能帮助我解决此错误,这将很有帮助
,jenkins文件代码如下:
stage('bitbucket deploy') {
steps {
script{
GIT_CREDS = credentials('bitbucket-server-cred')
sh '''
echo "${WORKSPACE}"
cd ${WORKSPACE}/target
git init
git config --global user.name "admin"
git status
git remote add origin http://***:*****@**:***:**:***:7990/scm/or/lla-esb-artifactory.git
git remote -v
git pull origin master --allow-unrelated-histories
git add -f *.jar
git status
git commit -a -m "push into bitbucket"
git push origin master
'''
}
预先感谢
答案 0 :(得分:0)
您似乎缺少了实际创建 JAR文件的步骤。 Untracked files are not staged or committed
,它将不被推送到git repo中。当执行git pull
时,它将从您的遥控器中拉出master分支。但是,由于您没有跟踪JAR文件,因此这意味着它并不首先被上传到git。
此处理想的做法是使用mvn package
或在POM中执行任何构建JAR文件的操作来提取存储库后,构建JAR文件。记住在构建阶段完成后清理工作区。
或者,由于似乎在此构建步骤中您要做的只是在存储库中包含JAR文件,因此您可以运行git add *.jar
将JAR文件添加到存储库中,并将其作为未跟踪文件,并删除此构建步骤,因为文件将从存储库开始。