Azure Devops Jekyll Site: Ruby Version 3 issue
Needed to set Ruby <3.0 to solve Build failure in Azure Devops Pipeline.
My Blog Site is hosted on Azure Devops which acts as the repository as well as building it in a Pipeline and then deploying to it to Azure Blob Storage. The summary of the pipeline is:
Pipeline: Agent pool: Hosted VS2017
Get Resources: The repository, Master Branch, also tried a branch gleaned for earlier submit. Clean:False
Use Ruby>-2.4: Version Spec >=2.4 AddToPath is checked
Install Jekyll and bundler: gem install jekyll bundler
Install Gems: bundle install
Build: bundle exec jekyll build
Copy Site
Publish Artifact
Nb>I have previous discussed setting up this site using Jekyll as an Azure Pipeline with the site contents reposited to Azure, built in a Pipeline then deployed to Azure Blob Storage. Look under the Web heading inteh sidebar.
Recently the pipeline started failing on the Build step. I posted about this on StackOverflow here but ended up solving it myself. There was a new version of Ruby Version 3 relased late last year (actually on Christmas Day!) which is a much change. See here. After much trial and error I found if I set the Ruby Version Spec to < 3.0 my build now works!
Outcome: One related post states that Ruby 3 does not automatically include several Gems, which is the issue here. This blog site builds OK with the <3.0 so I’ll stick with that for now.
Topic | Subtopic | |
Next: > | Blazor Helpers App | More on Includes with Selections |
< Prev: | Blazor Helpers App | Entity Update |
This Category Links | ||
Category: | Web Sites Index: | Web Sites |
Next: > | An Azure Static Web App with EF | 1. Multiple Entities and LocalStorage |
< Prev: | Azure DevOps-Blob Storage Credentials |