当前位置: 首页 > 知识库问答 >
问题:

GitHub操作将更改推送到windows上的远程/原点

帅煌
2023-03-14

我想使用GitHub操作自动化我的构建过程,这个过程有以下步骤:

  1. 签出
  2. 构建
  3. 打包
  4. 标记
  5. 增量版本
  6. 提交更改
  7. 推送标记和新提交
  8. 将包推送到repo
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)

共有1个答案

叶衡虑
2023-03-14

使用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