I used Deploy a Blazor Site to create a sample ASP.Net Core Blazor website, except I am using Eclipse and pushed using Eclipse (Egit); I assume Eclipse is not a problem. I created the
build.sh. The repository is SamHobbsOrg/BlazorWasmCloudflare.
The build is executing the
build.sh but it gets the error:
18:46:12.220 Executing user command: ./build.sh
18:46:12.228 /opt/build/bin/build: line 39: ./build.sh: No such file or directory
18:46:12.236 Failed: build command exited with code: 127
18:46:13.062 Failed: an internal error occurred
Prior to creating that project I tried deploying a site that is working in GitHub Pages. I got a Permission Denied error at the same place for the deployment of it.
Looking at your repo, there is no
build.sh file that I can see. Did you not include that file?
Thank you; I do not know what happened to it but I pushed it again and retried; it is there now, correct? I get the same output from the build; same No such file or directory from line 39.
I forked your repo and used this config to get the script to execute
That is encouraging. It does not work for me however. I still get No such file or directory.
The only difference I see is you have
bash ./build.sh and I have
./build.sh for the build command. I made that change and retried the build but got the same error.
I tried creating a support ticket for this but I just get a run-around.
Can you try settings your build command to
pwd && ls && bash ./build.sh and share the output you get.
Also, I fixed an in the repo and it is live at https://bc43a3ec.blazorwasmcloudflare-c9c.pages.dev/
I would recommend join the Discord Server because there are members of the workers/pages team in there.
The following is the build log.
21:52:29.625 Cloning repository...
21:52:30.450 From https://github.com/SamHobbsOrg/BlazorWasmCloudflare
21:52:30.451 * branch 67e11befce461c8ac76a562a59f387fe6b209a0b -> FETCH_HEAD
21:52:30.501 HEAD is now at 67e11be Project creation.
21:52:30.661 Success: Finished cloning repository files
21:52:31.442 Installing dependencies
21:52:31.456 Python version set to 2.7
21:52:35.431 v12.18.0 is already installed.
21:52:36.820 Now using node v12.18.0 (npm v6.14.4)
21:52:37.159 Started restoring cached build plugins
21:52:37.178 Finished restoring cached build plugins
21:52:37.889 Attempting ruby version 2.7.1, read from environment
21:52:43.834 Using ruby version 2.7.1
21:52:44.205 Using PHP version 5.6
21:52:44.384 5.2 is already installed.
21:52:44.411 Using Swift version 5.2
21:52:44.412 Installing Hugo 0.54.0
21:52:45.096 Hugo Static Site Generator v0.54.0-B1A82C61A/extended linux/amd64 BuildDate: 2019-02-01T10:04:38Z
21:52:45.101 Started restoring cached go cache
21:52:45.124 Finished restoring cached go cache
21:52:45.282 go version go1.14.4 linux/amd64
21:52:45.303 go version go1.14.4 linux/amd64
21:52:45.307 Installing missing commands
21:52:45.308 Verify run directory
21:52:45.308 Executing user command: pwd && ls && bash ./build.sh
21:52:45.333 bash: ./build.sh: No such file or directory
21:52:45.339 Failed: build command exited with code: 127
21:52:46.064 Failed: an internal error occurred
Thank you for showing the site. It is encouraging; apparently Cloudflare Pages do not have the problems that GitHub Pages have. With GitHub Pages when the site has a link to an external site and we go there and try to return (go back button or whatever) we get an error (except I think GitHub Pages is now working). I messed up the external link in that sample so I cannot be sure.
I’m not too sure why it’s cloning your old repo - since
build.sh doesn’t exist in this.
Are you retrying the old
Project creation deployment or have you made a new one that has the
Create build.sh commit?
Thank you. That is nearly certainly an important symptom.
I am a beginner to Git. Without getting into details, I tried undoing a commit and that seems to have caused a problem. Can you tell me what to do? Update: that might be a different project but if so then I do not understand doesn’t exist in this.
I see a build.sh in the repository.
Update: Okay, now I see that the output of
ls does not show
The below output indicates it has cloned the old commit before your
Create build.sh commit.
Out of curiousity (and it being the simplest way to do it), just add a random comment into your
build.sh script to cause another commit/deployment.
Like, just open it and put
# test somewhere in the script (not the very first line).
I did that. Now
build.sh is in there but it is complaining about
Unclosed tag 'p' with no matching end tag. I fixed that and the fix is in the remote repository but I am still getting the errors.
So later on I will just re-create the repository and project.
It is now working. I do not know what the problem was.
I deleted the repository, both locally and remotely, then re-created it. I also deleted the project in Pages and re-created that. The first deployment failed but then all I did was prefix the build command with
pwd && ls && bash and then it built and deployed. So perhaps the first deployment had some stuff remaining internal to Cloudflare that needed to be cleaned up but I assume that was not related to the initial problem.
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.