我想使用GitHub操作自动化我的构建过程,这个过程有以下步骤:
name: Build
on:
repository_dispatch:
types: build
jobs:
build:
name: Run build
runs-on: windows-latest
steps:
- uses: actions/checkout@v1
with:
ref: 'master'
token: ${{ secrets.GITHUB_TOKEN }}
# checkout master, 'cause of detached head
- name: Checkout master
run: git checkout master
# run the build script
- name: Build
if: success()
run: .\build\build.ps1
# pack everything
- name: Pack
if: success()
run: .\build\pack.ps1
# tag this version
- name: Tag
if: success()
run: .\build\tag.ps1
# increment version
- name: Increment Version
if: success()
run: .\build\increment-version.ps1
# Commit changes
- name: Add & Commit
if: success()
run: |
git config user.email actions@github.com
git config user.name "GitHub Actions"
git commit -a -m "Automated build" --author="GitHub Actions<actions@github.com>"
# todo: push changes to remote/origin
- name: Git Push
if: success()
run: git push
# Push package to a repo
- name: Push Package
if: success()
run: .\build\push-package.ps1
Logon failed, use ctrl+c to cancel basic credential prompt.
bash: /dev/tty: No such device or address
error: failed to execute prompt script (exit code 1)
使用GitHub通过ad-m推解决了我的问题。我很确定我已经测试过这个动作了。
我有一个Github repo项目,使用Github操作和一个docker文件来构建SpringBoot Java项目 我想从Github repo下载来自Github repo的定制工件包,并能够将工件上传到其中。 所以我按照配置Apache Maven用于GitHub包的链接,将该部分添加到settings.xml文件中: 为了从dockerfile构建中发布包,我在pom.xml中添加了以下
我想更改Git默认远程分支目标,这样我就可以 而不是: 目前它被设置为源遥控器,我想把它设置为不同的遥控器。 我试图删除原来的(克隆的)遥控器 这确实删除了原始遥控器。但不能解决 问题。我仍然得到: 致命:没有配置的推送目标。从命令行指定 URL ,也可以使用以下命令配置远程存储库: 我还试着玩: 和其他选项,但似乎都不起作用(可能是因为我太快删除了源远程?) 按照这里的答案,我试图改变: 但两者
问题内容: Jenkins在本地主机上运行。我的存储库在GitHub中。我可以 选择“将更改推送到GitHub时构建”。 当我单击“立即构建”时,构建成功完成,那里没有问题。但是, 当将代码提交到我的存储库时,不会自动构建。我可以 从我的系统访问GitHub,因为该存储库是公共的,我相信甚至 Jenkins也应该能够检测到它。我知道有一个轮询选项,但是我 希望Jenkins在存储库中检测到更改时进
问题内容: 我有一个jenkins作业,它从github克隆存储库,然后运行powershell脚本来增加文件中的版本号。我现在正尝试将该更新文件发布回github上的原始存储库,因此当开发人员提取更改时,他会获得最新的版本号。 我尝试在构建后事件中使用Git Publisher,并且可以毫无问题地发布标签,但是它似乎没有发布任何文件。 问题答案: 我自己找到了答案,该博客对您有所帮助:http
问题内容: 作为我的Jenkins管道构建的一部分,我签出了我的仓库(它将复制到我可以看到的工作区中)。然后,我在工作区中修改了一个文件,然后将其回推到我的Github存储库。我只是在更新podspec文件中的版本号。 如何获取该文件并将其推回我的Git存储库中? 问题答案: 棘手的部分是使用我正在使用此方法的相关凭据设置网址- 其中credentialId是您的git凭据Id。您将需要添加到Ma